gcc - 动态链接 gcc

标签 gcc build static-linking

这其实是两个问题:

1 - 在我的 debian amd64 系统上,我似乎无法构建与 gmp/mpfr/mpc 动态链接的交叉 GCC。即使我删除 --disable-shared,它也总是静态链接它们,哪个 AFAIK 是交叉编译器中的目标唯一选项?

2 - 为什么每个人都将 gcc 与这些库静态链接?我理解如果你正在引导一个系统为什么你希望它静态链接,但我不明白为什么看到静态链接的 gcc 如此普遍......我的直觉是静态链接 gcc 是浪费的可以动态链接它。是吗?

最佳答案

It always statically links them EVEN when I remove --disable-shared

共享 = 动态

静态=静态

就是这样。

关于gcc - 动态链接 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226254/

相关文章:

python - 在 Mac OSX 10.6 上安装 Python 2.7 成像模块时出错

c - 为什么 scanf ("%hhu", char*) 覆盖其他本地变量?

msbuild - 如何在使用 MSBUILD 复制时排除某些文件夹

java - Android Studio - 任务 ':app:transformClassesWithDexForDebug' 执行失败 - java.exe 以非零退出值 2 完成

build - 从Bamboo REST API获取应用程序的构建统计信息

compilation - 使用 gc 和 gccgo 编译的静态链接二进制文件的奇怪行为

c++ - 编译静态库时 GCC 链接器错误

c - 检索使用 autotool 生成的 lib 版本

c - 为什么我必须显式链接 libm?

c++ - 如何构建一个好的基于模板的 C++ 库?