libgcc.a和libgcc_s.a之间的区别?

时间:2011-10-18 18:29:56

标签: c gcc aix

我们使用RPM文件在AIX 6.1上安装了GCC和libgcc

我想知道为什么“libgcc_s.a”未在以下文件夹下创建?

/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/

该文件夹中有libgcc.a但不是libgcc_s.a,链接器似乎想要那个libgcc_s.a文件

我问的原因是,如果我尝试在AIX 6.1上创建一个简单的“hello world”类型的共享库,它会抱怨并说"cannot find libgcc_s.a"之类的内容。

我运行了一个命令:

find / -name '*libgcc*' -print 2>/dev/null

尝试在机器上找到libgcc_s.a,但什么都没有; - (

知道如何将libgcc_s.a放到AIX机器上吗?

2 个答案:

答案 0 :(得分:3)

您可以尝试使用选项-static-libgcc进行编译。

答案 1 :(得分:0)

您可能想要使用--enable-shared选项构建gcc。