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

Lyn*_*ice 9 c aix gcc

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

我想知道为什么"libgcc_s.a"没有在以下文件夹下创建?

/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

知道如何libgcc_s.a进入AIX机器吗?

alk*_*alk 3

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