cmake -H. -Bbuild -G "MSYS Makefiles"
Run Code Online (Sandbox Code Playgroud)
该-H.选项在这里执行什么任务?cmake --help说-H打印帮助......
我正在使用CMake 3.2.3.
我有一个源目录,其中包含一个名为"phantom-dir /"的文件夹,其中我放置了我不需要的所有生成的文件.我想将CMake中的所有生成的文件放在这个幻像目录中(与其他生成的和"丑陋的"文件一起).
一个小例子:
$ mkdir cmake-test
$ cd cmake-test
$ echo 'message("Hello World!")' > CMakeLists.txt
$ cmake . | grep "Hello"
Hello World!
$ tree
.
??? CMakeCache.txt
??? CMakeFiles
? ??? CMakeCCompiler.cmake
? ??? cmake.check_cache
? ??? CMakeCXXCompiler.cmake
? ??? CMakeDetermineCompilerABI_C.bin
? ??? CMakeDetermineCompilerABI_CXX.bin
? ??? CMakeDirectoryInformation.cmake
? ??? CMakeOutput.log
? ??? CMakeSystem.cmake
? ??? CMakeTmp
? ??? CompilerIdC
? ? ??? a.out
? ? ??? CMakeCCompilerId.c
? ??? CompilerIdCXX
? ? ??? a.out
? ? ??? CMakeCXXCompilerId.cpp
? …Run Code Online (Sandbox Code Playgroud)