c/c++语言开发共享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.alibgcc_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。

      以上就是c/c++开发分享libgcc.a和libgcc_s.a之间的区别?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/562729.html

      (0)
      上一篇 2021年2月5日
      下一篇 2021年2月5日

      精彩推荐