【问题标题】:Library archive has main defined图书馆档案有主要定义
【发布时间】:2018-05-26 19:23:02
【问题描述】:

我正在使用一个定义了主函数的库文件。当我编译和链接时,我得到了链接器错误 “main 的多重定义”首先在这里定义。它指向 library.a 文件。 您能否告知我如何指示链接器忽略库的主库并使用 CPP 文件中的主库。

谢谢。

【问题讨论】:

  • 您可以控制 .a 文件中的内容吗?
  • 你想使用什么库?什么操作系统?你如何链接?
  • 这是一个硬件制造商的库,我不能透露,我很抱歉。操作系统是 Ubuntu Linux。我现在只是使用 g++ 来完成原型,但是一旦我完成了这个工作,我将使用 CMAKE。谢谢。
  • 我要感谢大家。我也用所有样本错误地构建了库。这导致存档文件具有多个样本主目录。一旦我在没有样本的情况下重建档案,问题就消失了。很抱歉造成混乱。

标签: c++11 linker-errors


【解决方案1】:

错误地构建了 SDK 库。错误的详细信息在上面。对于造成的混乱,我深表歉意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 2019-07-31
    • 2016-02-05
    • 1970-01-01
    • 2012-06-14
    相关资源
    最近更新 更多