腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
GCC
的部分静态与部分
动态
连接
c
、
gcc
、
compilation
、
static-linking
我试图编译一个非常简单的C程序(就像hello一样简单),它使用与
GCC
的
动态
和静态
链接
。我想知道在一般情况下如何做到这一点,所以我的最小测试示例只是尝试将libc
动态
链接
为静态和libm。关于同一主题,我至少遇到了以下其他问题: 我尝试过这些建议中的几个,以
浏览 6
提问于2014-10-02
得票数 5
回答已采纳
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
回答已采纳
3
回答
C编译器如何发现-lm指向libm.a文件?
c
、
linux
、
compiler-construction
、
programming-languages
在
linux
的C编程中什么是.a文件?是
库
文件吗?如果我们将头文件添加到程序中,是不是一定要在编译时提到
库
?
浏览 6
提问于2010-10-11
得票数 7
回答已采纳
1
回答
如何在g++中删除
链接
库
中的路径
c++
、
gcc
、
linker
、
g++
我生成了一个
库
,它包含以下
库
: /med/build/
gcc
/
gcc
-6.2.0/
linux
32/
gcc
-6.2.0/lib g++ -o testmylibrary -Xlinker/
gcc
-6.2.0/
linux
32/
gcc
-6.2.0/lib/libstdc++.so.6 (0xf7a4b000
浏览 0
提问于2017-08-04
得票数 0
回答已采纳
5
回答
默认情况下
链接
的
库
c
、
linux
、
gcc
我的代码正在测试中:return 0;从它编译的可执行文件所依赖的
动态
共享
库
是:$ ldd test libc.so.6 => /lib/libc.so.6 (0x00935000) /lib/ld-
linux
.so.2 (0x00ea5000)main函数属于哪个
库
? &
浏览 25
提问于2011-08-06
得票数 6
回答已采纳
1
回答
如何使用ld
链接
gcc
生成的obj文件
c
、
linux
、
gcc
、
makefile
我的Makefile是这样的:LD=ld但是,如果我使用
gcc
将ls.o和./lib/error.o
链接
在一起,它的工作就会很顺利。所以我想知道
gcc
引
浏览 6
提问于2013-11-11
得票数 1
回答已采纳
1
回答
如何配置针对静态
库
构建的makefile项目,而不是针对
动态
库
进行构建?
c++
、
dll
、
makefile
、
static-libraries
、
mingw32
我的问题是:如何告诉Makefile使用dlls而不是静态
库
?这似乎是一个琐碎的任务,尽管我没有足够的经验使用Makefiles来知道如何做到这一点。谢谢您在这方面的任何帮助。
浏览 3
提问于2013-12-12
得票数 0
回答已采纳
5
回答
如果我只包含头文件,那么编译器如何在我的代码中找到将使用哪个
动态
链接
库
?
c
、
gcc
如果我只包含头文件,那么编译器如何在我的代码中找到将使用哪个
动态
链接
库
?
浏览 12
提问于2014-05-20
得票数 3
回答已采纳
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
回答
将OpenMP指定为
GCC
c
、
gcc
、
openmp
.),
gcc
hello.c /usr/lib/
gcc
/i 686-
linux
-gnu/4.4/libgomp.a-o hello 更新:我刚刚发现
链接
到libgomp.a不起作用,但是
链接
到libgomp.so有效。这是否意味着OpenMP不能被静态
链接
?为什么-fopenmp只工作而不指定
库
文件?
浏览 4
提问于2011-06-15
得票数 30
2
回答
为什么Win和
Linux
上PCRE静态
库
的大小不同
c++
、
c
、
linux
、
static-libraries
、
pcre
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
2
回答
使用
gcc
链接
共享
库
gcc
、
linker
、
shared-libraries
我在windows target上使用Real View编译器工具(RVCT3.2)创建了一个共享
库
(*.so)。然后,我尝试使用
linux
系统上的
gcc
将这个*.so文件与我的应用程序
链接
起来。要将此共享
库
与我的应用程序
linux
链接
起来,需要使用什么选项?
gcc
-shared myfile.so
gcc
浏览 3
提问于2009-04-07
得票数 41
1
回答
链接
器选项以列出所使用的
库
c++
、
build
、
linker
我正在一个
Linux
平台上工作,并使用GNU C++编译器。我试图解决一个
链接
错误,其中说一些符号是未定义的。我可以找到在命令行中提供的名称的
库
,并看到它们包含所讨论的符号(使用'nm‘实用程序)。
链接
器也有类似的选择吗?我想,如果我能看到
链接
器用来处理每个“-lmylibrary”标志的文件列表,我可以进一步排除故障。
浏览 2
提问于2013-02-06
得票数 14
回答已采纳
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)具有
动态
连接的建筑物工作良好。在其他地方(例如,Ubuntu)使静态
链接
的构建工作得很好。 但是在Rocky平台(8或9)上似乎缺少了一些静态
库
,这会导致在尝试使用-static
链接
构建时出现错误消息。我确实找到了用于
动态
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
linux
中的静态
链接
库
c
、
linux
、
gcc
我有一个
链接
到许多
库
的应用程序,它们中的大多数都可以在我的机器上作为静态和
动态
库
使用。下面是ldd命令的输出。
linux
-gate.so.1 => (0xffffe000)libc.so.6 =/lib/libc.so.6 (0xb76cc000) libcrypto.so.0.9.8 => /usr/
浏览 1
提问于2010-10-06
得票数 3
1
回答
当包含libpq-fe.h时找不到符号
c
、
postgresql
Undefined symbols for architecture x86_64: _main in test-458ec8.o _main in test-458ec8.o _main in test-458ec8.o _mai
浏览 2
提问于2022-05-18
得票数 -1
1
回答
在不同的.so中总是内联函数
c++
、
gcc
、
dll
、
shared-libraries
、
link-time-optimization
在
Linux
中,如果我将
动态
库
中的函数声明为
gcc
,然后
动态
加载该
库
,则该函数会被
动态
链接
器内联吗? 我正在编译-O3中的
动态
库
,并且没有传递任何
链接
时间优化标志-flto。真正的问题是:当一个函数从另一个
库
中被调用时,它是否值得像往常一样在
动态
库
中声明它呢?
浏览 9
提问于2017-07-25
得票数 1
回答已采纳
1
回答
静态libgcc和静态libstdc++不工作
c++
、
gcc
、
static-libraries
我尝试用-static -静态-libgcc-静态-libstdc++编译项目,以便静态
链接
库
。但是,exec是用
动态
链接
库
编译的。我试着重新安装
gcc
和g++,但是没有帮助。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), BuildID[s
浏览 5
提问于2015-07-15
得票数 2
3
回答
只使用g++,而不使用"g++ -c“和ld
c++
、
linker
、
g++
我在main.cpp中有以下源代码:#include <iomanip> std::cout << "Hi" << std::endl;}g++ -o main main.cppg++ -c main.cpp第二个错误是: ld: warning: cannot find entry symbol _start; de
浏览 3
提问于2011-07-15
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
警惕利用Linux预加载型恶意动态链接库的后门
智能柜动态链接库 API SDK开发包
动态链接库DLL的加载:隐式加载和显式加载
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
【精通内核】计算机程序的本质、内存组成与ELF格式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券