腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么要
使用
显式参数进行
静态
和动态
链接
、
、
我主要在Windows上工作,最近我开始在
Linux
上工作。我有个疑问。我在Windows中
使用
Visual Studio作为IDE,在
Linux
中
使用
Makefile。Windows中有两种类型库:
静态
库(.lib)和动态
链接
库(VC++)。这很明显(不是吗?)如果我
链接
lib文件,我
使用
静态
链接
,否则
使用
动态
链接
。现在,当我
使用
g++编译器时,为什么我需要显式
浏览 3
提问于2012-12-24
得票数 3
回答已采纳
1
回答
静态
库,
链接
到共享库。
、
、
、
、
我刚开始
使用
Eclipse并开发一个将在
Linux
上运行的应用程序(在ARM处理器上)。我想
使用
OpenCV库(.so文件)。我的应用程序由
链接
到多个
静态
库的可执行文件组成。这个
链接
是在IDE设置(ARM
linux
g++
链接
器设置)中配置的。我需要在这些
静态
库中
使用
openCV。openCV库包括在中安装的.so文件。是否可以从我的
静态
库中
链接
到这些库?显然,
静态</e
浏览 3
提问于2014-07-14
得票数 0
回答已采纳
2
回答
静态
链接
glibc,但与GCC动态
链接
其他库。
、
、
、
我需要
静态
地将glibc
链接
到我的项目,因为目标平台只支持一个非常老的平台(但它与我的工具链中
静态
链接
的glibc一起工作,我已经检查过了)powerpc-unknown-
linux
-gnu-gcc object_files -lrt -lpthread -Wl,-Bsta
浏览 5
提问于2012-11-02
得票数 15
回答已采纳
2
回答
如何在AWS官方的Rocky
Linux
上安装
静态
库(如libstdc++、libm、libc)?
、
、
、
、
我正在
使用
g++ (gcc)。在其他地方(例如,Ubuntu)使
静态
链接
的构建工作得很好。/usr/bin/ld: cannot find -lm查看整个系统中任何lib*.a的
静态</em
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
是否可以在OS上
静态
地
链接
Haskell应用程序?
我对任何语言中的
静态
链接
都很陌生,但我正在尝试
静态
地
链接
一个Haskell程序,以便在其他macs上
使用
。我已经设法在
Linux
上
静态
链接
,并通过
使用
以下选项确认它正在
使用
其他
Linux
框:-O2 -static -optl-static -optl-pthread 当我试图在OS上
使用
这些选项时,我会得到以下错误
浏览 1
提问于2013-02-24
得票数 3
0
回答
windows上的Nvidia NPP
静态
链接
、
nvidia的性能原始库的windows没有
静态
链接
选项吗? npp指南建议
使用
静态
链接
,并说明了如何
使用
linux
,而不是windows。
浏览 7
提问于2017-12-14
得票数 0
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库的大小不同
、
、
、
、
这是我第一次在我的项目中
使用
PCRE库。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上
使用
浏览 3
提问于2011-11-25
得票数 1
1
回答
使用
交叉编译的
静态
链接
、
我的test.c程序
使用
printf函数。我想
静态
链接
我需要的库。我用的是arm-
linux
-gnueabi-gcc交叉编译。当我像这样编译我的代码时它通过了,但我认为他仍然
使用
动态
链接
,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接
libc.a库呢?
浏览 1
提问于2013-06-17
得票数 2
2
回答
静态
库
链接
两次
我有以下设置: 数据(全局变量、
静态
类成员)是否也重复,可执行文件和dll是否看到相同的数据?你怎么解决这个问题?
静态
库没有导出/导入标志。动态图书馆有自己的符号导出。动态库有
静态
库的text+data段的副本。
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
2
回答
如何在
Linux
机器上
链接
静态
库文件
、
我已经为
linux
x86生成了一个
静态
库。如何在
Linux
中
静态
链接
这个库?
浏览 5
提问于2013-10-07
得票数 0
4
回答
Linux
: C/C++标准库
静态
与动态
链接
、
、
、
、
静态
链接
使软件更易于移植,更少依赖最终用户对其操作系统所做的操作(我甚至看到了一些示例,当最终用户可以在system32中的一些dll上创建dll时,他无法解释为什么,或者当用户声称我的应用程序包含病毒,因为它试图从官方微软网站下载动态
链接
的先决条件时……)所以,在我的经验中,在Windows上
静态
链接
通常比动态
链接
更好。然而,我对
Linux
并不熟悉,所以任何人都能分享他的经验吗?我的问题是:如果我们忽略了动态
链接
可以节省内存和硬盘空间,如果我们计划<
浏览 4
提问于2014-02-19
得票数 6
回答已采纳
1
回答
Linux
ELF文件:
静态
ELF程序和动态ELF程序的哪个字节会有所不同?
、
、
我正在处理
linux
精灵文件。我想通过读取和检查一些字节,完全在我的程序中完成这项工作。我希望不依赖于file实用程序或libelf、binutils等。
浏览 2
提问于2011-09-04
得票数 4
回答已采纳
1
回答
构建运行在不同版本
linux
上的cpp程序
、
、
一些
linux
程序,例如mongodb二进制文件,可以在不同版本的
linux
上运行,无论主机是gcc版本还是glibc版本。 怎么做?
静态
链接
所有libs?但我听说了“灵长类”不应该是
静态
链接
的。
浏览 7
提问于2014-04-10
得票数 0
回答已采纳
1
回答
为什么操作系统需要对musl的明确支持?
、
事实1:
Linux
内核API非常稳定,所以
静态
链接
到旧musl的应用程序可以预期旧的内核API行为仍然有效。那么为什么有些发行版有明确的musl支持呢?是否有与
Linux
兼容的内核API还不够?
浏览 0
提问于2018-12-13
得票数 1
回答已采纳
1
回答
预加载
静态
链接
的C符号
、
是否有可能预先加载一个
静态
链接
的符号?LD_PRELOAD=libSomeLibrary.so ./anExecutableLinkedToAnOtherLibrary 但是只有当符号是动态
链接
的时候,这才能起作用。现在,我需要将一些符号注入到一个可执行文件中,这些符号
静态
地
链接
到其他库。我知道在一般情况下,这在理论上是不可能的,因为
静态
符号甚至可能是内联的。但是如果我们有一个不包含优化和完整调试符号的调试版本,
浏览 3
提问于2012-09-15
得票数 2
2
回答
有没有什么方法可以将
linux
中的.so文件编译成
静态
链接
到执行文件?
、
在
linux
中,.a文件通常是
静态
库,而.so文件通常是动态文件。我想知道有没有办法把.so文件编译成可执行文件作为它的一部分?我用谷歌搜索了一下,没有找到方法。谁能帮我?
浏览 6
提问于2012-12-05
得票数 1
3
回答
Linux
中的
静态
链接
是可移植的吗?
、
、
Linux
中的
静态
链接
是可移植的吗?我的意思是,我是否可以在gcc中
使用
-static选项并
静态
地
链接
到每个依赖项,以便从ldd获得一个干净的输出,并期望得到的可执行文件能够在安装了
Linux
的另一台计算机上可移植地运行?
浏览 0
提问于2015-08-04
得票数 2
回答已采纳
1
回答
关于MMU和gcc
静态
链接
程序的默认
链接
文件
、
、
、
我的问题与我们通过gcc编写的
linux
程序有关。我不想去动态
链接
,所以请考虑程序是
静态
链接
。我是一个嵌入式系统程序员,大多数情况下,我们有一个
链接
文件的整个项目。基于
链接
器文件代码/数据被放置在RAM中。但是在
Linux
情况下,当我
使用
gcc (
静态
链接
)编译和
链接
任何c++应用程序时,我不提供任何
链接
文件。问题是
Linux
如何决定在内存中放置
浏览 6
提问于2016-06-01
得票数 1
回答已采纳
1
回答
同时输出gcc的-S开关。然后通过gnu汇编程序生成目标代码。现在我必须通过ld连接
、
、
、
、
如何
使用
静态
链接
?我已经
使用
Linux
中的动态标准库做到了这一点。我把gcc的-S开关放进去了。然后通过gnu汇编程序生成目标代码。现在我必须通过Ld
链接
(
静态
)。 请教我怎么做?
浏览 4
提问于2014-11-26
得票数 0
1
回答
为什么我需要为
静态
库构建指定运行库类型?
、
、
、
当我构建
静态
库时,它是否
链接
到运行时库?它是否将运行时库中的代码“放入”到我的库中? 或者它只是
链接
器的信息,这样当它
链接
final (Dll)时,它知道要为这个特定的
静态
库
使用
哪个版本的运行时库?我是否需要在所有的
静态
库和dll中
使用
相同版本的运行时库?我是否需要
使用
相同的类型(/MT /MTd /MDd .)在我所有的
静态
语言里?还有一个简短的问题,
静态
窗口库通常是
浏览 3
提问于2014-12-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SEO专业名词:什么是静态URL链接
网站伪静态配置使用
针对超链接的使用
使用Nunjucks构建包含组件的静态站点
使用GitHub和Hexo搭建免费静态Blog
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券