在eclipse中添加库的方法和在visual studio中一样吗?

问题描述 投票:0回答:1

我以前用visual studio编写代码,当链接boost库时,我只需要添加包含库的文件夹,比如boostlib,然后vs会自动选择所需的库文件,并对其进行链接。

现在我想在eclipse中链接boost库,我添加了usrlocalib文件夹,里面有boost库文件。但是所有的boost库都会出现undefined reference错误。我读到我必须在eclipse中添加每个库文件的名字,这是唯一的方法吗?有没有像visual studio那样自动选择所需的库文件的方法? 谢谢你的帮助。

c++ eclipse boost linker-errors
1个回答
1
投票

我想你说的Eclipse是指使用MinGW或Cygwin的Eclipse(这两个都是基于GCC的工具链)。

自动链接 (#pragma comment(lib ...))是一个Visual C++特性,它是 不详 在GCC中,你必须指定所有你在链接程序时使用的boost库(包括这些库使用的任何库)。

在GCC中,你必须在链接程序时指定你所使用的所有boost库(包括这些库所使用的任何库,如 -lboost_system、等),顺序正确。

© www.soinside.com 2019 - 2024. All rights reserved.