【问题标题】:gcc and g++ linkergcc 和 g++ 链接器
【发布时间】:2011-03-08 02:22:05
【问题描述】:

我还没有到链接点,但是一旦我的项目编译我就会遇到这个问题:

  • 我有一个由 gcc 从纯 C 代码编译的 c.o 目标文件
  • 我有一个由 g++ 使用 extern"C" 编译的 d.o 目标文件,以实现需要由 c.o 调用的函数的 C 兼容性
  • 我有很多由 g++ 从纯 C++ 代码编译的 *.o 目标文件,这些文件由 d.o 部分调用

我应该如何将整个链接为一个块共享库?使用 gcc 还是 g++? 然后这个库将被 Apache2 用作 C 模块。

【问题讨论】:

    标签: gcc


    【解决方案1】:

    使用 g++,您可以链接这两种类型的 .o 文件。只有 gcc 会失败。

    【讨论】:

    • @ephemient:好点。这个问题确实是缺少符号,所以这也是一种解决方法。
    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多