433|2

34

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

《CMake构建实战》第一章-构件之旅 [复制链接]

01 构建之旅
在第一部分中,并没有太多和CMake相关的内容,作者先是从简单代码的编译、构建等基础的方面,带领我们入门。
其中包含了很多的示例程序,我是在Ubuntu下进行运行的,后面都将使用这个环境
单源文件程序
这个在Linux下笔记简单,相当于C语音入门的“Hello World”了
构建多源程序
有两个程序,在main中调用了var.cpp定义的内容,要一起编译否则会编译失败
构建静态库
静态库可以看成是一种复用代码的形式,在libab.h中将所需要暴露的函数进行声明,在main.c中只需要包含这个头文件即可
构建动态库
相较于静态库,动态库比较灵活,不用将所有的都编译到可执行文件中去,动态库是在编译的时候动态进行链接

 

查看本帖全部内容,请登录或者注册
此帖出自编程基础论坛

最新回复

动态库跟静态库的应用场景在什么地方呢,各有什么优势?  详情 回复 发表于 2025-1-27 11:16
点赞 关注
 

回复
举报

7143

帖子

11

TA的资源

版主

沙发
 
动态库跟静态库的应用场景在什么地方呢,各有什么优势?
此帖出自编程基础论坛

点评

动态库 1.当多个应用程序需要使用相同的库时,使用动态库可以减少内存占用和磁盘空间。 2.对于更新频繁的库,使用动态库可以在不重新编译依赖该库的应用程序的情况下更新库本身。 优势: 静态库 1.在某些嵌入  详情 回复 发表于 2025-2-8 18:35
 
 
 

回复

34

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
lugl4313820 发表于 2025-1-27 11:16 动态库跟静态库的应用场景在什么地方呢,各有什么优势?

动态库
1.当多个应用程序需要使用相同的库时,使用动态库可以减少内存占用和磁盘空间。
2.对于更新频繁的库,使用动态库可以在不重新编译依赖该库的应用程序的情况下更新库本身。

静态库
1.在某些嵌入式系统或资源受限环境中,可能更倾向于使用静态库以避免运行时的额外开销。
2.如果应用程序是独立部署,并且希望简化部署流程,避免动态库依赖问题,可以选择静态库。
 

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表