DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年10月12日

摘要: 罗列一下cmake常用的命令。 CMake支持大写、小写、混合大小写的命令。 1. 添加头文件目录INCLUDE_DIRECTORIES 语法: include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...]) 它相当于g++选项中的-I参数的 阅读全文
posted @ 2020-10-12 16:36 DoubleLi 阅读(657) 评论(0) 推荐(0)

摘要: cmake中添加引用动态链接和静态链接库 ADD_EXECUTABLE(a.out ./main.cpp)TARGET_LINK_LIBRARIES(a.out /usr/lib/libeg.so) 动态库的添加: link_directories(${PROJECT_SOURCE_DIR}/lib 阅读全文
posted @ 2020-10-12 16:30 DoubleLi 阅读(11139) 评论(0) 推荐(1)

摘要: 可以通过两种方式指定生成的Makefile的编译模式,一种是在cmake命令后显示指定编译模式,一种可以把编译的模式配置写在CMakeLists.txt中。 方式一:显示指定 mkdir Release cd Release cmake -DCMAKE_BUILD_TYPE=Release .. m 阅读全文
posted @ 2020-10-12 16:11 DoubleLi 阅读(317) 评论(0) 推荐(0)

摘要: http://www.hahack.com/codes/cmake/ https://sourceforge.net/projects/qmake2cmake/ --qmake转换cmake小工具 什么是 CMake All problems in computer science can be s 阅读全文
posted @ 2020-10-12 14:09 DoubleLi 阅读(3202) 评论(0) 推荐(1)

摘要: 目录 为 CmakeLists.txt 添加 boost 组件 Boost 常用组件 1、时间与日期 timer, date_time, chrono 2、内存管理 system 3、实用工具库 4、字符串与文本处理 5、正确性与测试 6、容器与数据结构 7、算法 8、数学与数字 9、操作系统相关 阅读全文
posted @ 2020-10-12 14:02 DoubleLi 阅读(517) 评论(0) 推荐(0)

摘要: find_package 通过调用find_package可以找到头文件和所需要的库文件或者是一个CMake打包配置文件, find_package(Boost [version] [EXACT] # 可选项,最小版本或者确切所需版本 [REQUIRED] # 可选项,如果找不到所需库,报错 [CO 阅读全文
posted @ 2020-10-12 12:17 DoubleLi 阅读(2268) 评论(0) 推荐(0)

摘要: 介绍两种方法,添加boost 依赖 CMakeLists.txt: FIND_PACKAGE(Boost) IF (Boost_FOUND) INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) ADD_DEFINITIONS( "-DHAS_BOOST" ) ENDI 阅读全文
posted @ 2020-10-12 11:54 DoubleLi 阅读(1677) 评论(0) 推荐(0)