腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
C编译器如何发现-lm指向libm.a文件?
c
、
linux
、
compiler-construction
、
programming-languages
在
linux
的C编程中什么是.a文件?是
库
文件吗?如果我们将头文件添加到程序中,是不是一定要在编译时提到
库
?
浏览 6
提问于2010-10-11
得票数 7
回答已采纳
1
回答
如何将项目类型由“十字
GCC
”改为"
Linux
GCC
"?
linux
、
eclipse
在Eclipse中,我创建了
静态
库
,但我似乎忘了切换到"
Linux
GCC
“,而不是默认的”交叉
GCC
“。 如何将现有项目改为"
Linux
GCC
"?
浏览 1
提问于2014-09-17
得票数 0
回答已采纳
1
回答
gcc
默认使用
静态
或动态
库
链接程序吗?
c++
、
c
、
linux
、
gcc
、
linker
我在我的
Linux
系统上安装了相同
库
的
静态
和动态版本:/usr/lib/libsample.so如何强迫
gcc
使用
静态
或动态版本的
库
?
浏览 4
提问于2014-03-30
得票数 12
回答已采纳
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 shared libs), forGN
浏览 5
提问于2015-07-15
得票数 2
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/
gcc
/x
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
gcc
-Wl,不包括-libs,<library.a>不工作
gcc
、
symbols
、
ld
我在
Linux
上使用
gcc
,并为
静态
库
创建了一个共享
库
。我不希望一些
静态
库
中的符号被导出。 谢谢钱德拉
浏览 2
提问于2013-11-25
得票数 0
1
回答
像
静态
编译器和运行时编译器这样的术语实际上意味着什么?
c++
、
compiler-construction
、
static-linking
那么,这些包含在本主题中的
静态
编译、动态链接等术语实际上意味着什么呢?
浏览 0
提问于2014-02-20
得票数 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
回答
在构建过程中将
静态
库
链接到共享
库
?
linux
、
gcc
、
shared-libraries
、
static-libraries
、
libtool
我在构建与
GCC
/
Linux
的共享
库
时遇到了问题。目前这个共享
库
是用
GCC
/libtool选项"-shared“创建的,一切都很好。现在有两个额外的
静态
库
(.a文件)必须添加到这个共享的
库
中,因为它们提供了共享的
库
所需的一些功能。添加这些带有"-l“选项的
静态
库
没有任何帮助,之后它们将不再是.so文件的一部分。那么我如何才能强制
GCC
浏览 2
提问于2013-02-15
得票数 19
回答已采纳
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
2
回答
apue相关代码编译过程中的链接问题
c
、
ld
我正在尝试编译与“UNIX环境中的高级编程”一书相关的代码$
gcc
-L ../lib/libapue.a matches$
gcc
foo.c ../lib/error.c 只是想弄明白我做错了什么。
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
1
回答
如何使用
gcc
4将
静态
库
(档案)链接到空的动态
库
linux
、
gcc4
我在
linux
上使用
gcc
创建了一个共享
库
。该
库
本身没有代码,但链接到几个也是使用
gcc
构建的
静态
库
(档案)。我需要通过我的共享
库
导出
静态
库
的符号。结果是产生的共享
库
太小,并且它实际上不包含由上面提到的
静态
库
提供的任何符号。我也尝试了导出符号的地图,但这根本没有帮助。你们谁能给出一个解决方案! 提前10倍
浏览 8
提问于2010-06-08
得票数 0
回答已采纳
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-name=libstdc++.a &
浏览 86
提问于2020-12-15
得票数 1
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
1
回答
静态
链接
库
时,获取链接器错误:找不到-lgcc_s
c++
、
linux
、
linker
、
g++
、
static-linking
我想
静态
地链接一个图书馆,比如libcurl。由于
静态
库
和共享
库
都位于同一个文件夹中,所以我使用-Wl、-Bstatic来让链接器知道如何使用
静态
库
。但是上面的命令是错误的:如果不包括-Wl,-Bstatic,它可以正常工作,但它将使用我不想要的共享
库
。 出什么问题了?
浏览 0
提问于2018-08-24
得票数 4
回答已采纳
1
回答
静态
链接GLIBC和专有软件许可
gcc
、
cross-compiling
、
glibc
、
lgpl
不好意思,如果是很基本的话 我正在编写一个专用软件,计划在其中使用一些开源
库
。我还需要glibc和C编译器,但不想使用我的操作系统中默认的
gcc
工具链,所以我自己使用了跨
库
ng构建了自己的工具链。现在在ct中,我猜libstdc++
库
是
静态
链接的(这是用于c++的,在大多数情况下我不使用它),但是从我的工具链配置是我的libc
静态
还是动态链接?/src/
gcc
-4.4.7/configure --build=i686-build_pc-
浏览 10
提问于2012-07-27
得票数 3
回答已采纳
1
回答
可以在18.04 x86_64中从apt安装
静态
库
吗?
18.04
、
compiling
、
libraries
、
static-linking
我正在尝试构建一个依赖于二进制分布式
静态
库
的项目。ini_config函数,其中包括:它找到动态
库
,但找不到
静态
版本: attempt to open /usr/lib/
gcc
/x86_64-
linux
-gnu/7/libini_config.a faile
浏览 0
提问于2018-07-05
得票数 1
2
回答
如何在
linux
上编译,以使生成的可执行文件不需要共享
库
linux
、
compilation
、
compatibility
我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享
库
。有没有可能编译swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享
库
?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
1
回答
将i 686-w64-mingw32-g++用于
静态
库
static
、
java-native-interface
我有一个JNI项目,我必须让它在Windows上工作(我正在
Linux
上工作)。这个项目实际上依赖于第三方
库
文件,它是
静态
的(归档,即.a文件)。我正在尝试使用i686-w64-mingw32-g++创建一个JNI共享
库
文件,其中包括-static,后面是
静态
第三方
库
名。./ -L/home/user/jre1.8.0_40/lib/amd64/ -I/user/all/apps/
浏览 1
提问于2015-05-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
GCC Rust 得到 GCC 批准,将被纳入主线代码库
Linux c编程起步,掌握gcc的基本用法
动态库与静态库小看法
你真的了解Linux下gcc编译器吗?
GCC 编译 Linux 内核速度比 LLVM 更快
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券