Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在eclipse中添加库的工作方式是否与在VisualStudio中相同?_C++_Eclipse_Boost_Linker Errors - Fatal编程技术网

C++ 在eclipse中添加库的工作方式是否与在VisualStudio中相同?

C++ 在eclipse中添加库的工作方式是否与在VisualStudio中相同?,c++,eclipse,boost,linker-errors,C++,Eclipse,Boost,Linker Errors,我曾经使用VisualStudio编写代码,在链接boost库时,我只是添加了一个包含库的文件夹,例如boost/lib和vs,它会自动选择所需的库文件并针对它们进行链接 现在我正在尝试链接到eclipse中的boost库。我添加了/usr/loca/lib文件夹,其中包含boost库文件。 但所有boost库都会发生未定义的引用错误。 我读到我必须在eclipse中按名称添加每个库文件。 这是唯一的方法吗?是否有自动选择所需库文件(如visual studio)的方法? 谢谢你的帮助 我假设E

我曾经使用VisualStudio编写代码,在链接boost库时,我只是添加了一个包含库的文件夹,例如boost/lib和vs,它会自动选择所需的库文件并针对它们进行链接

现在我正在尝试链接到eclipse中的boost库。我添加了/usr/loca/lib文件夹,其中包含boost库文件。
但所有boost库都会发生未定义的引用错误。
我读到我必须在eclipse中按名称添加每个库文件。
这是唯一的方法吗?是否有自动选择所需库文件(如visual studio)的方法?

谢谢你的帮助

我假设Eclipse是指带有MinGW或Cygwin(都是基于GCC的工具链)的Eclipse

AutoLink()是GCC中的VisualC++特性,


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

我在ubuntu上使用的是交叉GCC