在 eclipse 中添加库的方式与在 visual studio 中的方式相同吗?
does adding libraries in eclipse work the same way as in visual studio?
我曾经使用 visual studio 进行编码,当 link 使用 boost 库时,我只是添加了包含库的文件夹,例如 boost/lib 并且 vs 自动选择所需的 lib 文件和 link 反对他们。
现在我正在尝试 link 提升 eclipse.I 中的库 添加了包含提升库文件的 /usr/loca/lib 文件夹。
但是未定义的引用错误发生在所有的boost库中。
我读到我必须在 eclipse 中按名称添加每个库文件。
这是唯一的方法吗?是否有自动选择所需库文件的方法,如 visual studio?
谢谢你的帮助。
我假设 Eclipse 是指带有 MinGW 或 Cygwin(都是基于 GCC 的工具链)的 Eclipse。
自动链接(#pragma comment(lib ...)
) is a Visual C++ feature that is not available 在 GCC 中。
对于 GCC,您必须以正确的顺序指定您在链接程序时使用的所有增强库(包括这些库使用的任何库,如 -lboost_system
等)。
我曾经使用 visual studio 进行编码,当 link 使用 boost 库时,我只是添加了包含库的文件夹,例如 boost/lib 并且 vs 自动选择所需的 lib 文件和 link 反对他们。
现在我正在尝试 link 提升 eclipse.I 中的库 添加了包含提升库文件的 /usr/loca/lib 文件夹。
但是未定义的引用错误发生在所有的boost库中。
我读到我必须在 eclipse 中按名称添加每个库文件。
这是唯一的方法吗?是否有自动选择所需库文件的方法,如 visual studio?
谢谢你的帮助。
我假设 Eclipse 是指带有 MinGW 或 Cygwin(都是基于 GCC 的工具链)的 Eclipse。
自动链接(#pragma comment(lib ...)
) is a Visual C++ feature that is not available 在 GCC 中。
对于 GCC,您必须以正确的顺序指定您在链接程序时使用的所有增强库(包括这些库使用的任何库,如 -lboost_system
等)。