我有cmake 2.8.2。和一个像这样的目录的项目:在存储库中,我有bin
目录来存储构建的二进制文件。我可以在bin
文件夹中生成视觉演播室解决方案文件,但没有任何问题cmake-gui
。但我想用cmake的命令行版本生成解决方案文件。如何使用cmake在指定的构建目录下生成visual studio
我试过cmake -G "Visual Studio 9 2008" ..
在bin
目录中,但解决方案文件是在存储库目录中生成的。
我有cmake 2.8.2。和一个像这样的目录的项目:在存储库中,我有bin
目录来存储构建的二进制文件。我可以在bin
文件夹中生成视觉演播室解决方案文件,但没有任何问题cmake-gui
。但我想用cmake的命令行版本生成解决方案文件。如何使用cmake在指定的构建目录下生成visual studio
我试过cmake -G "Visual Studio 9 2008" ..
在bin
目录中,但解决方案文件是在存储库目录中生成的。
可以说你有
Repository/CMakeLists.txt
Repository/srcs...
与您建立在存储库中的bin目录:
cd Repository
mkdir bin
cd bin
那么你可以做你想做的:
cmake -G "Visual Studio 9 2008" ..
,它会工作。
正常情况下,只需运行 cmake -G“Visual Studio 9 2008”.. 虽然在你的bin目录下应该可以工作。
但是,如果仍然存在来自较早的“源代码内”构建的CMakeCache.txt文件,则这将不起作用。 ..目录中是否有CMakeCache.txt?是这样,删除它,然后再试...
我没有删除cmakecache。所以随后的cmake调用生成的解决方案文件,而不是在'bin'文件夹中 – Quincy 2010-08-12 17:11:59