CMake封装库
来源:互联网 发布:2016还能开淘宝店吗 编辑:程序博客网 时间:2024/06/05 03:41
使用cmake封装库
常用的CMake语法
project(libtest)
指定项目名为libtest 项目名关系到cmake构建工程的相对路径
set(src libtest.c)
设定一个变量src 包含libtest.c
add_library(libtest STATIC ${src}) 使用变量src生成一个静态库
target_link_libraries(libtest pthread) 生成libtest时链接pthread库
include_directories(../inc) 设定../inc目录为头文件包含目录 cmake会到../inc目录下寻找头文件
link_directories(../lib) 设定../lib目录为库包含目录 cmake会到../lib目录下寻找库文件
总结: 当在目标生成库中使用了别的库别如posix线程库时,需要在生成目标库时就链接pthread库,否则虽然目标库可以编译通过.但在实际使用时,会报错提示找不到pthread相关接口
示例代码: git@github.com:sliver-chen/cmake_build_library.git
阅读全文
0 0
- CMake封装库
- CMake如何查找链接库
- CMake如何查找链接库
- CMake:如何查找库
- CMake静态库
- cmake连接静态库
- CMake 编译 opencv 库
- cmake
- cMAKE
- cmake
- CMake
- Cmake
- cmake
- cmake
- CMake
- cmake
- CMake
- CMake
- 自定义的动态链接库使用
- C++ 未知数量参数/list的未知数量的初始化
- 计算机中的颜色表示法——RGB
- 2017 北京区域赛 J题
- char * 指针
- CMake封装库
- (转)Java RMI远程方法调用详解
- c语言缓冲区
- c语言中static的语义
- 字符输入和输出
- extern
- Java插入修改删除数据库数据的基本方法
- linux下如何搭建C/C++开发环境
- 预编译