首页
社区
课程
招聘
[原创]cmake使用
发表于: 2022-10-5 14:24 19908

[原创]cmake使用

2022-10-5 14:24
19908

  a)源代码路径

  b)生成可执行程序   

  c)生成静态库 

  d)生成动态库

设置相对于源代码路径PROJECT_SOURCE_DIR(CMakeLists.txt文件所在目录

  a)设置可执行文件的输出路径


   b)设置动态库输出路径(注意这个放在最后)

        windows用这个:

        linux用以下


     c)设置静态库输出路径


   a)设置库目录



   b)设置依赖的静态库或者导入库名字(staticlib库是我测试用的库)

   c)link


   a)相对路径方法:

   b)绝对路径方法:


   a)方法1:

   b)方法2:


-lz -lrt -lm -lc都是什么库

-lz      压缩库(Z)

-lrt     实时库(real time):shm_open系列

-lm     数学库(math)

-lc     标准C库(C lib)

-dl ,是显式加载动态库的动态函数库


         a)编写CMakeLists.txt文件,拷贝以下内容保存到文件CMakeLists.txt

          b)编译文件,命令   cmake .

          c)清空 命令   rm -rf CMakeFiles/


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2024-4-17 09:34 被sanganlei编辑 ,原因:
收藏
免费 3
支持
分享
最新回复 (3)
雪    币: 102
活跃值: (2030)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
mark一下
2022-10-8 10:31
0
雪    币: 415
活跃值: (2633)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,手写有用。
2022-10-17 17:10
0
雪    币: 4744
活跃值: (2266)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
总是用不懂cmake,一直用makefile配合ndk-build,有了楼主这篇文章,果然对cmake熟悉了好多
2022-11-21 18:26
0
游客
登录 | 注册 方可回帖
返回
//