- 博客(6)
- 收藏
- 关注
原创 《CMake 进阶之路》第五章 添加目标平台的函数
让我们考虑向我们的项目中添加一些依赖于目标平台可能没有的特性的代码。本章节学的是这个函数的用法:CheckSymbolExistsProvides a macro to check if a symbol exists as a function, variable, or macro inc.check_symbol_exists(<symbol> <files> <variable>)检查<符号>在包含给定头文件>后是否可用,并将.
2021-04-05 21:06:37 283 1
原创 《CMake 进阶之路》第四章 安装Installing 及 测试Testing
安装 在MathFunctions目录下的CMakeLists.txt中添加install(TARGETS MathFunctions DESTINATION lib)install(FILES MathFunctions.h DESTINATION include)在TopLevel目录下的CMakeList.txtinstall(TARGETS lesson04 DESTINATION bin)install(FILES "${PROJECT_BINARY_DIR}/cmak..
2021-04-05 17:20:25 190
原创 《CMake 进阶之路》第三章 Usage Requirements for Library
更好的操作一个库或可执行的链接文件 target_compile_definitions()target_compile_definitions(<target> <INTERFACE|PUBLIC|PRIVATE> [items1...] [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])Specifies compile definitions to use when compiling a given..
2021-04-05 13:34:01 372
原创 《CMake 进阶之路》第二章 添加一个库 add_library()的常规用途
小型项目的组织 这一章,我们开始应用CMake进行项目组织,正式开发过程中涉及到项目的分层组织,项目的模块之间可以通过Library这种方式进行封装。说明:本文例子引用了cmake.org的tutorial部分代码下面是本章的文件的目录结构可以看到在Top Level文件夹下创建了一个MathFunctions文件夹,里面也有一个CMakeLists.txt, 在里面我们添加这样一行代码add_library(MathFunctions mysqrt.cpp)在TopLev..
2021-04-05 12:13:28 2498
原创 《CMake 进阶之路》第一章 初见CMake 一起做一个小任务吧!
CMake从入门到精通,CMake高手之路,CMake学习指南,精通CMake,CMake实战,CMake必知必会,21天学会CMake,CMake应用技巧 CMake是什么? CMake是一个跨平台的、开源的构建工具。 CMake是makefile的上层工具,其目的是可以一次编写,生成到处可移植的makefile,简化自己动手写makefile时的巨大工作量。 CMake如何安装? 笔者是用的Ubuntu,在控制台下输入命令:sudo apt-get...
2021-04-04 12:20:43 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人