libgcc.a和libgcc_s.a之间的区别?
我们使用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.a
,链接器似乎想要那个libgcc_s.a文件
我问的原因是,如果我尝试在AIX 6.1上创建一个简单的“hello world”类型的共享库,它会抱怨并说"cannot find libgcc_s.a"
像"cannot find libgcc_s.a"
。
我运行了一个命令:
find / -name '*libgcc*' -print 2>/dev/null
尝试在tha机器上找到libgcc_s.a,但没有任何东西;-(
知道如何将libgcc_s.a
到AIX机器上吗?
您可以尝试使用选项-static-libgcc
进行编译。
可能你可能想用–enable-shared选项构建gcc。