
cmake
峻峰飞阳
每一分钟让思维跳跃驰骋,多警醒,少麻木,多联想,少沉思,多类比,少钻尖,多读书,多总结。
展开
-
[cmake]如何设置Debug和Release编译模式
一般Debug和Release必须在不同的目录下编译,否则每次当切换模式时必须把编译文件全部删掉。这里假设新建两个目录Debug和Release来分别用于构建相应的模式:Xml代码mkdirRelease cdRelease cmake-DCMAKE_BUILD_TYPE=Release.. makeXml代码...转载 2019-04-10 10:08:41 · 5364 阅读 · 0 评论 -
CMake生成eclipse的工程并导入
1. 工程根目录创建CMakeLists.txt2. 创建项目目录$ mkdir build3.生成项目文件$ cd build $ cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=debug ..4.eclipse导入文件① 选择菜单: File-&g...原创 2019-04-10 11:36:22 · 2555 阅读 · 0 评论 -
CMake VS工程总结
1.设置输出后缀set(CMAKE_DEBUG_POSTFIX "d")2.设置输出目录set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)set(CMAKE_ARCHIVE_OUTPUT_DIREC...转载 2019-04-08 10:23:48 · 406 阅读 · 0 评论 -
Windows下Cmake与VS联合制作dll
接触大的项目,铺天盖地的代码总是会掩盖了开发环境和工具的本质,上手之前,跑跑小的历程有助于对项目的理解,提高效率。首先记录一下 dll(动态链接库)的生成过程: 建立文件夹Execise_CmakeDLLgitGtest建立两个子文件夹和文本文件build lib CmakeLists.txtCmakeLists.txt如下:PROJECT(ALULIB)ADD...转载 2019-04-08 10:34:01 · 1149 阅读 · 0 评论 -
cmake 链接动态链接库
使用相对路径的时候,你要让cmake能够搜索到找到你动态库,就像直接使用gcc/g++来链接的时候一样,要使用-L来指定第三方库所在路径。cmake可以使用 LINK_DIRECTORIES 命令来指定第三方库所在路径,比如,你的动态库在/home/myproject/libs这个路径下,则通过命令:LINK_DIRECTORIES(/home/myproject/libs)把该路径添...转载 2019-04-08 10:17:20 · 10681 阅读 · 0 评论 -
CMAKE 中平台判断
CMAKE 中判断当前操作系统平台:<span style="font-size:18px;">MESSAGE(STSTUS "###################################")MESSAGE(STATUS "operation system is ${CMAKE_SYSTEM}")IF (CMAKE_SYSTEM_NAME MATCHES "Li...转载 2019-04-12 09:54:33 · 1931 阅读 · 0 评论 -
使用ADD_CUSTOM_COMMAND 添加自定义命令
e.g.ADD_CUSTOM_COMMAND( TARGET world_server COMMAND cp ${CMAKE_SOURCE_DIR}/CMakeLists.txt ${EXECUTABLE_OUTPUT_PATH})上面这句所得到的效果是,当目标world_server 被新生成时,执行COMMAND 后面的命令。当然...转载 2019-04-09 10:51:43 · 4462 阅读 · 0 评论 -
CMAKE的使用详解
一、基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、概念out-of-sourcebuild,与in-source build相对,即将编译输出文件与源文件放到不同目录...转载 2019-04-12 14:48:33 · 445 阅读 · 0 评论