【2024.11.7|最有用、最精炼、最正确的学习Cmake教程】

【2024.11.7|最有用、最精炼、最正确的学习Cmake教程】

项目组织结构

正规组织:源文件放到src目录下,把头文件放入到include文件下,生成的对象文件放入到build目录下,最终输出的可执行程序文件会放到bin目录下。

先进行编译 gcc -c hello.c

生成静态库

ar -crv libhyhello.a hello.o

使用静态库

方法一:

gcc -o hello main.c -L. -lhyhello

方法二:

gcc main.c libhyhello.a -o hello

方法三:

gcc -c main.c
gcc -o hello main.o libmyhello.a

生成动态链接库 后缀即是.so

gcc -shared -fPIC -o libhyhello.so hello.o

使用动态链接库

gcc -o hello main.c libhyhello.so 

自己export 环境变量 LD_LIBRARY_PATH=:~/Desktop/studyku

根据自己目录

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/Desktop/studyku     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值