博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cmake编译动态库和静态库
阅读量:2030 次
发布时间:2019-04-28

本文共 729 字,大约阅读时间需要 2 分钟。

 

CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(hello)#添加源文件 aux_source_directory(./ DIR_SRCS)#设置编译参数 set(CMAKE_C_FLAGS "-g -Wall")#添加头文件路径 include_directories( ./include )#添加库find_library(RT rt /usr/lib64) find_library(DL dl /usr/lib64) find_library(MATH m /usr/lib64)#link库 link_libraries(${DL} ${RT} ${MATH})#定义 add_definitions(-g3 -MD -Wall -DOS_LINUX=1 -pthread -lconfig -DPLAT_MODULE_DEVSM)#生成动态库和静态库 add_library(acc_lib_shared SHARED ${DIR_SRCS}) add_library(acc_lib_static STATIC ${DIR_SRCS})#将动态库和静态库的名字设置 set_target_properties(acc_lib_shared PROPERTIES OUTPUT_NAME "hello") set_target_properties(acc_lib_static PROPERTIES OUTPUT_NAME "hello")#设置动态库版本 set_target_properties(acc_lib_shared PROPERTIES VERSION 1.0 SOVERSION 1)

 

转载地址:http://dbpaf.baihongyu.com/

你可能感兴趣的文章
数据重生:让神经机器翻译中的不活跃样本“复活”
查看>>
高效能人士的七个习惯——由内而外全面造就自己
查看>>
按物品类别整理的心动收纳法(笔记)
查看>>
番茄工作图解——序(笔记)
查看>>
29.openssl编程——PKCS7
查看>>
04.向太平意思宣战
查看>>
02.HTML中使用JavaScript
查看>>
08.用户故事与敏捷方法——估算用户故事笔记
查看>>
12.敏捷估计与规划——Splitting User Stories笔记
查看>>
13.敏捷估计与规划——Release Planning Essentials笔记
查看>>
11.看板方法——建立服务水平协议笔记
查看>>
12.敏捷项目管理——治理敏捷项目笔记
查看>>
05.软件项目管理与敏捷方法——范围管理笔记
查看>>
00.敏捷回顾——引言笔记
查看>>
python学习手册笔记——30.类的设计
查看>>
Big Analytice with Cassandra
查看>>
spring多个AOP执行先后顺序(面试问题:怎么控制多个aop的执行循序)
查看>>
leetcode 之 Single Number II
查看>>
关于AOP无法切入同类调用方法的问题
查看>>
[LeetCode] 268. Missing Number ☆(丢失的数字)
查看>>