- 博客(6)
- 收藏
- 关注
原创 《CMake 进阶之路》第五章 添加目标平台的函数
让我们考虑向我们的项目中添加一些依赖于目标平台可能没有的特性的代码。 本章节学的是这个函数的用法:CheckSymbolExists Provides 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
397
1
原创 《CMake 进阶之路》第四章 安装Installing 及 测试Testing
安装 在MathFunctions目录下的CMakeLists.txt中添加 install(TARGETS MathFunctions DESTINATION lib) install(FILES MathFunctions.h DESTINATION include) 在TopLevel目录下的CMakeList.txt install(TARGETS lesson04 DESTINATION bin) install(FILES "${PROJECT_BINARY_DIR}/cmak..
2021-04-05 17:20:25
267
原创 《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
513
原创 《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
2641
原创 《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
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅