分享

GCC链接库的顺序问题

 昵称20350425 2014-11-11

 GCC在链接过程中,对参数中的库的顺序是有要求的,参数右侧的库会先于左侧的库加载,也就是说参数的解析是从右往左的。

    假设库B依赖与库A,则链接的时候要写为:
       gcc -o bin -lB -lA
   如果写为:
       gcc -o bin -lA -lB
   则在B中引用的A中的内容就会无法链接通过。

如果多个库中对某些符号的定义相同,链接时谁先谁后可能都可以链接通过,但是运行时会产生不同的效果,需要特别注意,消除这些相同的符号定义。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多