腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在AWS官方的Rocky
Linux
上安装
静态
库
(如libstdc++、libm、libc)?
linux
、
gcc
、
amazon-ec2
、
static-libraries
、
rhel
在Rocky
Linux
8.6上: g++ (
GCC
) 8.5.0 20210514 (红帽8.5.0-10)但是在Rocky平台(8或9)上似乎缺少了一些
静态
库
,这会导致在尝试使用-static
链接
构建时出现错误消息。,我确实发现 /usr/lib/<
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
静态
libgcc和
静态
libstdc++不工作
c++
、
gcc
、
static-libraries
我尝试用-static -
静态
-libgcc-
静态
-libstdc++编译项目,以便
静态
链接
库
。但是,exec是用动态
链接
库
编译的。我试着重新安装
gcc
和g++,但是没有帮助。这完全是我本地环境的错误,因为在别人的机器上,它是
静态
连接的。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), dynamically linked (uses s
浏览 5
提问于2015-07-15
得票数 2
1
回答
GCC
的部分
静态
与部分动态连接
c
、
gcc
、
compilation
、
static-linking
我试图编译一个非常简单的C程序(就像hello一样简单),它使用与
GCC
的动态和
静态
链接
。我想知道在一般情况下如何做到这一点,所以我的最小测试示例只是尝试将libc动态
链接
为
静态
和libm。关于同一主题,我至少遇到了以下其他问题: 我尝试过这
浏览 6
提问于2014-10-02
得票数 5
回答已采纳
1
回答
使用交叉编译的
静态
链接
static
、
linker
我想
静态
链接
我需要的
库
。我用的是arm-
linux
-gnueabi-
gcc
交叉编译。当我像这样编译我的代码时它通过了,但我认为他仍然使用动态
链接
,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接
libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
1
回答
交叉编译helloworld for ARM
gcc
、
arm
、
cross-compiling
\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
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
c++
、
c
、
linux
、
static-libraries
、
pcre
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linu
浏览 3
提问于2011-11-25
得票数 1
2
回答
apue相关代码编译过程中的
链接
问题
c
、
ld
我正在尝试编译与“UNIX环境中的高级编程”一书相关的代码$
gcc
-L ../lib/libapue.a matches$
gcc
foo.c ../lib/error.c 只是想弄明白我做错了什么。
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
1
回答
静态
链接
库
时,获取
链接
器错误:找不到-lgcc_s
c++
、
linux
、
linker
、
g++
、
static-linking
我想
静态
地
链接
一个图书馆,比如libcurl。由于
静态
库
和共享
库
都位于同一个文件夹中,所以我使用-Wl、-Bstatic来让
链接
器知道如何使用
静态
库
。但是上面的命令是错误的:如果不包括-Wl,-Bstatic,它可以正常工作,但它将使用我不想要的共享
库
。 出什么问题了?
浏览 0
提问于2018-08-24
得票数 4
回答已采纳
1
回答
创建和
链接
静态
锈
库
和
链接
到c
gcc
、
rust
、
static-linking
我试图创建一个c程序可调用的生锈
库
,到目前为止,我成功地创建了一个动态
库
并调用它(使用rustc --crate-type=cdylib src/lib.rs -o libCustomlib.so创建的
库
,使用
gcc
main.o -lCustomlib
链接
的
库
)。当我现在接受相同的代码,但将其编译为
静态
库
(rustc --crate-type=staticlib src/lib.rs -o libCustomlib.a)时,<em
浏览 1
提问于2020-08-27
得票数 6
回答已采纳
1
回答
gcc
:查找libstdc++目录
c++
、
c
、
linux
、
gcc
我正在编写一个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-
浏览 86
提问于2020-12-15
得票数 1
3
回答
C编译器如何发现-lm指向libm.a文件?
c
、
linux
、
compiler-construction
、
programming-languages
在
linux
的C编程中什么是.a文件?是
库
文件吗?如果我们将头文件添加到程序中,是不是一定要在编译时提到
库
?
浏览 6
提问于2010-10-11
得票数 7
回答已采纳
2
回答
如何在
linux
上编译,以使生成的可执行文件不需要共享
库
linux
、
compilation
、
compatibility
我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享
库
。有没有可能编译swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享
库
?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
1
回答
静态
链接
GLIBC和专有软件许可
gcc
、
cross-compiling
、
glibc
、
lgpl
不好意思,如果是很基本的话 我正在编写一个专用软件,计划在其中使用一些开源
库
。我还需要glibc和C编译器,但不想使用我的操作系统中默认的
gcc
工具链,所以我自己使用了跨
库
ng构建了自己的工具链。现在在ct中,我猜libstdc++
库
是
静态
链接
的(这是用于c++的,在大多数情况下我不使用它),但是从我的工具链配置是我的libc
静态
还是动态
链接
?如果是这样的话,考虑到glibc是LGPL,而且我可以将它
链接
到我的专有软件,这种<em
浏览 10
提问于2012-07-27
得票数 3
回答已采纳
1
回答
如何配置针对
静态
库
构建的makefile项目,而不是针对动态
库
进行构建?
c++
、
dll
、
makefile
、
static-libraries
、
mingw32
我有一个C++项目,它需要使用Qt的
静态
版本构建。然而,QtWebKit不会成功地
静态
构建,尽管它确实构建成一个dll很好。 我的问题是:如何告诉Makefile使用dlls而不是
静态
库
?
浏览 3
提问于2013-12-12
得票数 0
回答已采纳
2
回答
Mac上的
静态
和动态混合
链接
c
、
macos
、
gcc
我想使用
gcc
来生成一个共享
库
,但是我想
链接
其他一些它所依赖的
库
。现在,要生成我使用的“标准”动态
链接
输出文件这将是关于
linux
系统上的二进制ld。现在,如果我想
静态
地
链接
libfoo和libbar,我可以直接命名
静态
库</e
浏览 0
提问于2011-01-01
得票数 3
回答已采纳
5
回答
如果我只包含头文件,那么编译器如何在我的代码中找到将使用哪个动态
链接
库
?
c
、
gcc
如果我只包含头文件,那么编译器如何在我的代码中找到将使用哪个动态
链接
库
?
浏览 12
提问于2014-05-20
得票数 3
回答已采纳
1
回答
linux
中的
静态
链接
库
c
、
linux
、
gcc
我有一个
链接
到许多
库
的应用程序,它们中的大多数都可以在我的机器上作为
静态
和动态
库
使用。下面是ldd命令的输出。
linux
-gate.so.1 => (0xffffe000)libc.so.6 =(0xb788d000)libz.so.1
浏览 1
提问于2010-10-06
得票数 3
1
回答
在android中没有
链接
的大型.a文件
android
、
android-ndk
我正面临这个问题,我正试图为一个android应用程序构建一个本地
库
。为此,我有一个
静态
库
(.a),它被
链接
到动态
库
(.so)中。现在的问题是
静态
库
太大(超过2GB)。当我编译动态
库
时,它试图与
静态
库
链接
,如果出现以下错误,它就会失败: d:/adt/android-ndk-r9c/toolchains/arm-
linux
-androidea
浏览 2
提问于2014-04-07
得票数 1
回答已采纳
1
回答
如何使用
gcc
4将
静态
库
(档案)
链接
到空的动态
库
linux
、
gcc4
我在
linux
上使用
gcc
创建了一个共享
库
。该
库
本身没有代码,但
链接
到几个也是使用
gcc
构建的
静态
库
(档案)。我需要通过我的共享
库
导出
静态
库
的符号。结果是产生的共享
库
太小,并且它实际上不包含由上面提到的
静态
库
提供的任何符号。我也尝试了导出符号的地图,但这根本没有帮助。你们谁能给出一个解决方案! 提前10倍
浏览 8
提问于2010-06-08
得票数 0
回答已采纳
3
回答
如何在
linux
中用windows套接字编译程序?
c
、
linux
、
windows
、
sockets
、
gcc
我有一个用C编写的程序,它使用以下
库
:#include <winsock2.h>#else#endif #include <stdlib.h>#include <unistd.h> 在中,为了用
gcc
如何在
linux
中使用
gcc</em
浏览 6
提问于2014-02-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
警惕利用Linux预加载型恶意动态链接库的后门
【精通内核】计算机程序的本质、内存组成与ELF格式
Linux c编程起步,掌握gcc的基本用法
毕业设计 Nginx
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券