腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
libgcc和
静态
libstdc++不工作
、
、
我尝试用-static -
静态
-libgcc-
静态
-libstdc++编译项目,以便
静态
链接
库
。但是,exec是用动态链接
库
编译的。我试着重新安装
gcc
和g++,但是没有帮助。这完全是我本地环境的错误,因为在别人的机器上,它是
静态
连接
的。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), dynamically linked (uses shared lib
浏览 5
提问于2015-07-15
得票数 2
2
回答
如何在AWS官方的Rocky
Linux
上安装
静态
库
(如libstdc++、libm、libc)?
、
、
、
、
在Rocky
Linux
8.6上: g++ (
GCC
) 8.5.0 20210514 (红帽8.5.0-10)具有动态
连接
的建筑物工作良好。在其他地方(例如,Ubuntu)使
静态
链接的构建工作得很好。 但是在Rocky平台(8或9)上似乎缺少了一些
静态
库
,这会导致在尝试使用-static链接构建时出现错误消息。我确实找到了用于动态链接的l
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
GCC
的部分
静态
与部分动态
连接
、
、
、
我试图编译一个非常简单的C程序(就像hello一样简单),它使用与
GCC
的动态和
静态
链接。我想知道在一般情况下如何做到这一点,所以我的最小测试示例只是尝试将libc动态链接为
静态
和libm。关于同一主题,我至少遇到了以下其他问题: 我尝试过这些建议中的几个,以及其中的变体。我不明白它给我的错误信
浏览 6
提问于2014-10-02
得票数 5
回答已采纳
1
回答
为
Linux
创建一个
静态
C
库
,可移植到不同的
GCC
版本
、
、
、
、
我想将
静态
C
库
(.a)分发为二进制文件。给定特定的CPU体系结构和平台(例如,armv6 / Raspi): 是否有可能创建一个适用于所有不同
GCC
版本的二进制,即是否有一个跨不同
GCC
版本的ABI?如果不是,
GCC
版本需要创建不同的二进制文件吗?是否有可能用一个非常老的
GCC
来构建二进制,并期望更新的
GCC
版本能够正确地
连接
它?如果需要多个二进制文件:是否有任何作为
静态
库
(.a文件)分发的流行软件可以
浏览 0
提问于2017-11-30
得票数 4
6
回答
Linux
静态
链接死了吗?
、
、
、
事实上,
Linux
上的-static
gcc
标志现在不起作用了。请允许我引述GNU libc常见问题: 2.22.即使是
静态
链接的程序也需要一些共享
库
,这对我来说是不可接受的。我能做什么?NSS允许使用不同的服务(例如,NIS、file、db、hesiod),只需更改一个配置文件(/etc/nsswitch.conf),而不需要重新
连接
任何程序。唯一的缺点是现在
静态
库
需要访问共享
库
。NSS例程的每个
静态
程序与所有
浏览 6
提问于2010-08-07
得票数 76
回答已采纳
3
回答
C编译器如何发现-lm指向libm.a文件?
、
、
、
在
linux
的C编程中什么是.a文件?是
库
文件吗?如果我们将头文件添加到程序中,是不是一定要在编译时提到
库
?
浏览 6
提问于2010-10-11
得票数 7
回答已采纳
2
回答
静态
链接整个程序
、
、
、
、
我有一个从Windows移植到
Linux
的c++应用程序,一切正常,但是...我们客户在Debian3.1 (sarge)上运行的应用程序,我不能在目标系统上强制使用
gcc
版本,我更喜欢使用新的
gcc
我决定
静态
地编译我的
连接
。/i586-suse-
linux
/bin/ld: cannot find -lm /usr/lib/
gcc
/i586-suse-
linux
/4.8
浏览 4
提问于2013-11-28
得票数 3
1
回答
如何将项目类型由“十字
GCC
”改为"
Linux
GCC
"?
、
在Eclipse中,我创建了
静态
库
,但我似乎忘了切换到"
Linux
GCC
“,而不是默认的”交叉
GCC
“。 如何将现有项目改为"
Linux
GCC
"?
浏览 1
提问于2014-09-17
得票数 0
回答已采纳
1
回答
GCC
连接
静态
库
、
、
、
/HTTPClientLib/include/HTTPClient.h在makefile中链接我的
静态
库
的正确方法是什么
浏览 0
提问于2015-07-20
得票数 1
回答已采纳
1
回答
gcc
默认使用
静态
或动态
库
链接程序吗?
、
、
、
、
我在我的
Linux
系统上安装了相同
库
的
静态
和动态版本:/usr/lib/libsample.so如何强迫
gcc
使用
静态
或动态版本的
库
?
浏览 4
提问于2014-03-30
得票数 12
回答已采纳
1
回答
gcc
-Wl,不包括-libs,<library.a>不工作
、
、
我在
Linux
上使用
gcc
,并为
静态
库
创建了一个共享
库
。我不希望一些
静态
库
中的符号被导出。 谢谢钱德拉
浏览 2
提问于2013-11-25
得票数 0
1
回答
像
静态
编译器和运行时编译器这样的术语实际上意味着什么?
、
、
那么,这些包含在本主题中的
静态
编译、动态链接等术语实际上意味着什么呢?
浏览 0
提问于2014-02-20
得票数 2
回答已采纳
1
回答
交叉编译helloworld for ARM
、
、
\n");}nativ:
gcc
version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) Target: arm-
linux
-gnueabihf CC:
gcc
version:OS:
Linux</em
浏览 7
提问于2013-06-05
得票数 13
回答已采纳
2
回答
在构建过程中将
静态
库
链接到共享
库
?
、
、
、
、
我在构建与
GCC
/
Linux
的共享
库
时遇到了问题。目前这个共享
库
是用
GCC
/libtool选项"-shared“创建的,一切都很好。现在有两个额外的
静态
库
(.a文件)必须添加到这个共享的
库
中,因为它们提供了共享的
库
所需的一些功能。添加这些带有"-l“选项的
静态
库
没有任何帮助,之后它们将不再是.so文件的一部分。那么我如何才能强制
GCC
浏览 2
提问于2013-02-15
得票数 19
回答已采纳
1
回答
无法
静态
链接MySQL C++
连接
器
、
、
、
我正在尝试使用MySQL C++
连接
器
库
编译一段相当简单的代码。我正在
静态
地将
库
链接到我的应用程序。/usr/lib/
gcc
/x86_64-
linux
-gnu/4.8/../../../../x86_64-
linux
-gnu/4.8/../../../../x86_64-<e
浏览 10
提问于2013-10-21
得票数 1
回答已采纳
1
回答
使用交叉编译的
静态
链接
、
我想
静态
链接我需要的
库
。我用的是arm-
linux
-gnueabi-
gcc
交叉编译。当我像这样编译我的代码时它通过了,但我认为他仍然使用动态链接,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
2
回答
apue相关代码编译过程中的链接问题
、
我正在尝试编译与“UNIX环境中的高级编程”一书相关的代码$
gcc
-L ../lib/libapue.a matches$
gcc
foo.c ../lib/error.c 只是想弄明白我做错了什么。
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
1
回答
如何使用
gcc
4将
静态
库
(档案)链接到空的动态
库
、
我在
linux
上使用
gcc
创建了一个共享
库
。该
库
本身没有代码,但链接到几个也是使用
gcc
构建的
静态
库
(档案)。我需要通过我的共享
库
导出
静态
库
的符号。结果是产生的共享
库
太小,并且它实际上不包含由上面提到的
静态
库
提供的任何符号。我也尝试了导出符号的地图,但这根本没有帮助。你们谁能给出一个解决方案! 提前10倍
浏览 8
提问于2010-06-08
得票数 0
回答已采纳
1
回答
gcc
:查找libstdc++目录
、
、
、
我正在编写一个C
库
,它需要与用C++编写的
库
进行
静态
链接。我可以显式地指定libstdc++.a的位置(因为我是
静态
链接):
gcc
main.c /some/library.a /usr/lib/
gcc
/x86_64-
linux
-gnu/7/libstdc++.a 我使用以下命令找到了libstdc++.a的位置: $ g++ --print-file-name=libstdc++.a &
浏览 86
提问于2020-12-15
得票数 1
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
、
、
、
、
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linu
浏览 3
提问于2011-11-25
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
GCC Rust 得到 GCC 批准,将被纳入主线代码库
Linux c编程起步,掌握gcc的基本用法
Linux环境 php连接oracle11g数据库
动态库与静态库小看法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券