社区
其他技术讨论专区
帖子详情
Qt程序在Linux下,用静态编译好还是动态编译好?各有什么有缺点?
weixin_38054592
2019-09-19 03:30:20
如题.....
...全文
106
1
打赏
收藏
Qt程序在Linux下,用静态编译好还是动态编译好?各有什么有缺点?
如题.....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iudio_cool
2020-11-09
打赏
举报
回复
我有一次静态编译后,在跑着linux系统的机子上,字体调用库会出问题,不晓得为啥。。。。
linux
下
qt
5
静态
编译
器_
Linux
下
静态
编译
Qt
程序
一般情况下,我们用
Qt
编译
出来的
程序
是要依赖于系统
Qt
库的,也就是这个
程序
移到别的没有安装
Qt
库的系统上是不能使用的。会提示缺少……库文件之类的错误。这就是
动态
编译
的结果。但是如果我们想
编译
一个
程序
,这个
程序
在发给别人后,他们可以直接打开,而不需要特别地去先安装
Qt
库,那就需要采用
静态
编译
了。在
Linux
下如何
静态
编译
Qt
程序
呢?首先需要先安装
静态
编译
的
Qt
,也就是
静态
编译
Qt
程序
首先是需要一个静...
Linux
下
静态
编译
Qt
程序
一般情况下,我们用
Qt
编译
出来的
程序
是要依赖于系统
Qt
库的,也就是这个
程序
移到别的没有安装
Qt
库的系统上是不能使用的。会提示缺少……库文件之类的错误。这就是
动态
编译
的结果。 但是如果我们想
编译
一个
程序
,这个
程序
在发给别人后,他们可以直接打开,而不需要特别地去先安装
Qt
库,那就需要采用
静态
编译
了。 在
Linux
下如何
静态
编译
Qt
程序
呢? 首先需要先安装
静态
编译
的
Qt
,也就是
静态
编译
Qt
程序
首先
Linux
/Ubuntu下
静态
编译
Qt
程序
来源:
Linux
社区 作者:yosolyjux) 一般情况下,我们用
Qt
编译
出来的
程序
是要依赖于系统
Qt
库的,也就是这个
程序
移到别的没有安装
Qt
库的系统上是不能使用的。会提示缺少……库文件之类的错误。这就是
动态
编译
的结果。 但是如果我们想
编译
一个
程序
,这个
程序
在发给别人后,他们可以直接打开,而不需要特别地去先安装
Qt
库,那就需要采用
静态
编译
了。 在
Linux
下如何
静态
编译
Qt
程序
呢? 首
linux
下
qt
5
静态
编译
器_
Linux
/Ubuntu下
静态
编译
Qt
程序
但是如果我们想
编译
一个
程序
,这个
程序
在发给别人后,他们可以直接打开,而不需要特别地去先安装
Qt
库,那就需要采用
静态
编译
了。在
Linux
下如何
静态
编译
Qt
程序
呢?首先需要先安装
静态
编译
的
Qt
,也就是
静态
编译
Qt
程序
首先是需要一个
静态
编译
安装的
Qt
1、下载源安装
程序
,如
qt
-x11-opensource-src-4.5.1.tar.gz2、解压到某一目录3、cd 进入解压后的目录,命令:./conf...
静态
编译
与
动态
编译
的区别
静态
编译
与
动态
编译
的区别
动态
编译
的可执行文件需要附带一个的
动态
链接库,在执行时,需要调用其对应
动态
链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了
编译
速度,节省了系统资源。
缺点
一是哪怕是很简单的
程序
,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用
动态
编译
的可执行文件就不能运行。
静态
编译
就是
其他技术讨论专区
433
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章