CMake3:用于创建一个库
发布时间
阅读量:
阅读量
1.添加库
当前阶段,我们可以为项目引入一个新的功能模块,该模块的主要作用是执行数值的平方根运算。应用程序将采用该模块来完成相关计算,而非依赖编译器自带的平方根函数。在本文中,我们将把这一库文件存放在名为‘MathFunction’的子目录下,并通过在CMake中添加以下代码实现其集成:
> add_library(MathFunctions mysqrt.cxx)
>
> ```
源文件mysqrt.c中包含了一个与编译器内置功能相近的平方根函数mysqrt()。为有效使用该新库,我们在顶层CMakeLists.txt中引入了Add_subdirectory指令,用于构建该库。同时,我们还新增了一个包含路径,以确保MathFunctions库中的MathFunctions.h头文件能够在函数原型中被正确引用。最后一步是将此新库集成至可执行程序中。
在CMake2的CMakeLists.txt文件中,最后一部分代码已进行如下修改:
1. include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions")
2. add_subdirectory (MathFunctions) 3. 4. #
全部评论 (0)
还没有任何评论哟~
