gcc提供了一些默认选项ld.
ld对C++或任何其他语言一无所知.ld不知道您的代码需要链接哪些库.如果你试图直接将已编译的C++代码与ld链接起来,那么它会拯救你,因为ld它本身并不知道它在哪里可以找到libstdc++,gcc的C++运行时库.你用字符串吗?引导?其中大部分是模板代码,它被编译为对象模块的一部分.但是仍有一些预编译位libstdc++需要与之相关联.
当您将已编译的代码提供给gcc进行链接时,gcc将足够有礼貌地传递您的所有文件ld,并告知ld哪些库,以及您明确指定的任何库.
ld如果您愿意,可以直接链接,只要您指定相同的库和链接选项gcc使用.但是你为什么要那样做呢?只需使用gcc链接你的gcc编译的c ode.
| 归档时间: |
|
| 查看次数: |
2030 次 |
| 最近记录: |