跟着官方教程学CMAKE(二)引用库

第二步 引用一个库

这个真的是很小白,很入门了,当然也是因为我菜,不写的透彻一点,以后我也会看不懂。

官方提供了初始的代码,方便学习的人改动。
初始代码

构建库

这个例子是源码提供的库,那么当然需要指定编译和链接两个步骤。

首先在MathFunctions子文件夹中,建立一个一行的CMakeLists.txt文件,里面加入一行

add_library(MathFunctions mysqrt.cxx)

它的申明是这样的

add_library(<name> [STATIC | SHARED | MODULE]
            [EXCLUDE_FROM_ALL]
            [source1] [source2 ...])

我们先试着看一下这个add_library()命令是干什么的,在这个目录下输入

mkdir build;cd build;cmake ..

这个时候会在build文件夹下面生成一个CMakeFiles的文件夹,里面又有一个MathFunctions.dir的文件夹,里面可以找到mysqrt.o,没错,这个“cmake”编译出的二进制文件,这个时候回到build文件夹,里面应该有一个Makefile文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值