Advertisement

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)

还没有任何评论哟~