【发布时间】:2018-05-26 19:23:02
【问题描述】:
我正在使用一个定义了主函数的库文件。当我编译和链接时,我得到了链接器错误 “main 的多重定义”首先在这里定义。它指向 library.a 文件。 您能否告知我如何指示链接器忽略库的主库并使用 CPP 文件中的主库。
谢谢。
【问题讨论】:
-
您可以控制 .a 文件中的内容吗?
-
你想使用什么库?什么操作系统?你如何链接?
-
这是一个硬件制造商的库,我不能透露,我很抱歉。操作系统是 Ubuntu Linux。我现在只是使用 g++ 来完成原型,但是一旦我完成了这个工作,我将使用 CMAKE。谢谢。
-
我要感谢大家。我也用所有样本错误地构建了库。这导致存档文件具有多个样本主目录。一旦我在没有样本的情况下重建档案,问题就消失了。很抱歉造成混乱。
标签: c++11 linker-errors