cmake添加系统标准库

第一次在linux用clion这样的ide,在编译运行的时候遇到了对于 ceil()的未定义引用问题。


原因分析:对于c语言标准主要分为两个部分,c语言语法和c语言标准库。在使用一些ide时,未
能帮你链接系统的标准库(有些自动帮你链接),于是出现了“对某某函数的未定义的引用”。所以
我们需要做的就是链接c语言的标准库。

因为是在clion这样类型的ide上,所以就要用到cmake了,cmake能够帮助我们链接到这些标准
库,当然它的作用也不仅于此。

例如我缺少的是 数学库math.h库,就只需在cmakelist中写一句:
LINK_LIBRARIES(m)    #括号中的m就代表math库。当然还有其他的标准库,名称在网上可查
注意:这条语句必需用在add_executable(project main.c)前。














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值