CMake
文章平均质量分 61
巴依老爷
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将Qt Creator用作通用IDE
既然已经习惯了Qt Creator,索性将它作为通用IDE,另外还需要选择一个通用的make系统,当然这就是Qt Creator默认也支持的CMake。使用CMake作为构建系统,需要自己写CMakeLists.txt,相当于qmake下的pro,只不过更加与平台以及编译器无关。先来个最简单的CMakeLists.txt:PROJECT (HELLO)ADD_EXECUTABLE(kkk main.c) 嗯,相当简单,第一行定义工程名字,第二行定义可执行文件名字,以及依赖文件。下面可以使用Qt Crea原创 2010-12-23 15:35:00 · 13324 阅读 · 2 评论 -
cmake 命令行
常用选项:-G 例如:cmake -G "MinGW Makefiles";注意generator是大小写敏感的,即使是在windows下。generator所用的命令(gcc,cl等)最好已经设置在环境变量PATH中。有个例外就是生成visual studio的工程不必设置环境变量,只要安装了对应的vs,cmake可以自动找到。原创 2010-12-28 10:40:00 · 30208 阅读 · 1 评论 -
cmake 中的 variables
EXECUTABLE_OUTPUT_PATH 已过时,使用target 属性 RUNTIME_OUTPUT_DIRECTORY 。LIBRARY_OUTPUT_PATH 已过时,使用target 属性 ARCHIVE_OUTPUT_DIRECTORY, LIBRARY_OUTPUT_DIRECTORY, 和 RUNTIME_OUTPUT_DIRECTORY。CMAKE_BUILD_TYPE 构建类型,可能的值有:空, Debug, Release, RelWithDebInfo 和 MinSizeRel。C原创 2010-12-28 16:35:00 · 3485 阅读 · 0 评论 -
cmake 中的 properties
RUNTIME_OUTPUT_DIRECTORY Output directory in which to build RUNTIME target files.cmake可构建三种 target files : archive, library, 和 runtime. Executables 总是 runtime targets. Static libraries 总是 archive targets. Module libraries总是 library targets. 对 non-DLL 平台,原创 2010-12-28 17:18:00 · 3996 阅读 · 0 评论 -
cmake 中的 commands
project 设置工程的名字。语法:project( [languageName1 languageName2 ... ] )。注意这条指令还隐式定义了另外两个变量_BINARY_DIR 和_SOURCE_DIR,并分别赋值。add_executable 添加工程生成的可执行文件,及它的源文件。语法:add_executable( [WIN32] [MACOSX_BUNDLE [EXCLUDE_FROM_ALL] source1 source2 ... sourceN)。add_subdirectory原创 2010-12-28 15:51:00 · 10122 阅读 · 1 评论
分享