CMake 入门/常用命令列参数
< CMake 入門
命令列参数
编辑替代系统指令
编辑CMake 提供以下命令以取代系统内建的命令,便于撰写跨平台脚本。所有的命令都可以透过以下方式执行:
cmake -E 命令內容
- chdir dir cmd [args]...
- run command in a given directory
- rename oldname newname
- rename a file or directory (on one volume)
- copy file destination
- copy file to destination (either file or directory)
- copy_if_different in-file out-file
- copy file if input has changed
- copy_directory source destination
- copy directory 'source' content to directory 'destination'
- compare_files file1 file2
- check if file1 is same as file2
- echo [string]...
- displays arguments as text
- echo_append [string]...
- displays arguments as text but no new line
- environment
- display the current enviroment
- make_directory dir
- create a directory
- md5sum file1 [...]
- compute md5sum of files
- remove_directory dir
- remove a directory and its contents
- remove [-f] file1 file2 ...
- remove the file(s), use -f to force it
- tar [cxt][vfz][cvfj] file.tar file/dir1 file/dir2 ...
- create a tar archive
- time command [args] ...
- run command and return elapsed time
- touch file
- touch a file.
- touch_nocreate file
- touch a file but do not create it.
- build build_dir
- build the project in build_dir.
- write_regv key value
- write registry value
- delete_regv key
- delete registry value
- comspec
- on windows 9x use this for RunCommand
Generator 名称
编辑cmake -G "Generator 名稱"
- Borland Makefiles
- 生成 Borland makefiles.
- MSYS Makefiles
- 生成 MSYS makefile.
- MinGW Makefiles
- 生成 mingw32-make 的 makefile
- NMake Makefiles
- 生成 NMake makefiles.
- NMake Makefiles JOM
- 生成 JOM makefiles.
- Unix Makefiles
- 生成 standard UNIX makefiles.
- Visual Studio 10
- 生成 Visual Studio 10 专案档。
- Visual Studio 10 Win64
- 生成 Visual Studio 10 Win64 专案档。
- Visual Studio 6
- 生成 Visual Studio 6 专案档。
- Visual Studio 7
- 生成 Visual Studio .NET 2002 专案档。
- Visual Studio 7 .NET 2003
- 生成 Visual Studio .NET 2003 专案档。
- Visual Studio 8 2005
- 生成 Visual Studio .NET 2005 专案档。
- Visual Studio 8 2005 Win64
- 生成 Visual Studio .NET 2005 Win64 专案档。
- Visual Studio 9 2008
- 生成 Visual Studio 9 2008 专案档。
- Visual Studio 9 2008 Win64
- 生成 Visual Studio 9 2008 Win64 专案档。
- Watcom WMake
- 生成 Watcom WMake makefiles
- CodeBlocks - MinGW Makefiles
- 生成 CodeBlocks 专案档。
- CodeBlocks - NMake Makefiles
- 生成 CodeBlocks 专案档。
- CodeBlocks - Unix Makefiles
- 生成 CodeBlocks 专案档。
- Eclipse CDT4 - MinGW Makefiles
- 生成 Eclipse CDT 4.0 专案档。
- Eclipse CDT4 - NMake Makefiles
- 生成 Eclipse CDT 4.0 专案档。
- Eclipse CDT4 - Unix Makefiles
- 生成 Eclipse CDT 4.0 专案档。