Andru Asked:2020-10-16 18:10:01 +0000 UTC2020-10-16 18:10:01 +0000 UTC 2020-10-16 18:10:01 +0000 UTC 如何告诉 cmake 在哪里生成项目? 772 您需要在与当前文件夹不同的文件夹中生成项目。怎么做? cmake 1 个回答 Voted Best Answer aleksandr barakin 2020-10-17T00:10:51Z2020-10-17T00:10:51Z 答案基于对类似问题的回答:CMake output/build directory cmake的“正常”(用户期望的)行为是在当前目录中创建生成的文件。 对于所描述的(罕见的)情况,当当前目录、源目录和生成文件的目录(“目标”)是三个不同的目录时,有两种方法可以使用。 立即在目标目录中运行cmake程序。这样在程序执行后,shell “返回”到当前目录,您可以在子 shell 中运行程序(使用括号): ( cd целевой/каталог && cmake каталог/с/исходниками ) -Bпуть分别使用 和 选项向程序指示目标目录和源目录的路径-Hпуть(不应有空格): cmake -Bцелевой/каталог -Hкаталог/с/исходниками
答案基于对类似问题的回答:CMake output/build directory
cmake的“正常”(用户期望的)行为是在当前目录中创建生成的文件。
对于所描述的(罕见的)情况,当当前目录、源目录和生成文件的目录(“目标”)是三个不同的目录时,有两种方法可以使用。
立即在目标目录中运行cmake程序。这样在程序执行后,shell “返回”到当前目录,您可以在子 shell 中运行程序(使用括号):
-Bпуть分别使用 和 选项向程序指示目标目录和源目录的路径-Hпуть(不应有空格):