1.安装涉及到两部分:一是库的安装;另一个是主程序的安装;
库函数包括库与头文件;
- MathFunctions目录下CMakeLists.txt内容
add_library(MathFunctions mysqrt.cxx)
target_include_directories(MathFunctions
INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}
)
install(TARGETS MathFunctions DESTINATION lib)
install(FILES MathFunctions.h DESTINATION include)
主程序包含主程序与配置文件
- 主程序CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
#set the project name and version
project(Tutorial VERSION 1.0)
#specify the C++ standard
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
option(USE_MYMATH "Use tutorial provided math implementa
CMake构建与测试实践

本文详细介绍了CMake在构建库和主程序过程中的应用,包括CMakeLists.txt的配置,以及如何进行编译、安装和测试。通过示例展示了如何添加测试用例,并使用ctest进行测试验证,所有测试均成功通过。
订阅专栏 解锁全文
719

被折叠的 条评论
为什么被折叠?



