C++ 将库导入my c++;项目,如何修复此问题?

C++ 将库导入my c++;项目,如何修复此问题?,c++,ide,C++,Ide,我正在使用IDE来编译我的程序,在导入/集成特定的库时遇到了一些麻烦 我收到的错误消息如下 fatal error: 3rdPartyLib.h: No such file or directory 暂时 声明 ld.exe: cannot find `lib3rdParty.a` 用于指定 3rdParty 在其他图书馆 至少我收到了一些错误信息,比如 undefined reference to `lib3rdParty::foo()' 我能做些什么来解决这个问题?这是一个常见的误解

我正在使用
IDE来编译我的程序,在导入/集成特定的库时遇到了一些麻烦

我收到的错误消息如下

fatal error: 3rdPartyLib.h: No such file or directory
暂时

声明

ld.exe: cannot find `lib3rdParty.a`
用于指定

3rdParty
在其他图书馆

至少我收到了一些错误信息,比如

undefined reference to `lib3rdParty::foo()'

我能做些什么来解决这个问题?

这是一个常见的误解,即当前使用的IDE会导致问题中所述的错误。
例如,见

这个问题几乎与当前使用的IDE无关。
在大多数情况下,解决方案归根结底是,为实际工具链的编译器/链接器提供适当的路径,以搜索包含的头、链接库

链接器相关问题的主要适用答案之一是


大多数通用IDE都提供了为特定项目配置此功能的功能。这是一些样品


Eclipse CDT

包括路径设置:

库和库搜索路径设置


Visual Studio 2013


代码块


*DEV C++(流血C++)< /P> 从他们的常见问题中:

9。如何使用OpenGL库和其他库?

Mingw附带的所有库都位于Lib目录中。它们都以以下方式命名:
lib*.a
要将库与项目链接,只需添加项目选项,其他选项文件:
-lopengl32

这是为了包含
libopengl32.a
库。要添加任何其他库,只需遵循相同的语法: 键入
-l
(l小写)加上库的基本名称(文件名不带
lib
.a
扩展名)

您也可以考虑在其中添加一个<代码> -L/COD>选项来添加搜索目录的目录路径。< /P>


Qt创建者

为了添加包含路径,您必须打开.pro文件,然后添加
INCLUDEPATH
变量的目录。这些路径由空格分隔。可以找到参考资料


如果上述示例都不适用于您实际使用的IDE/工具链,我希望您能够了解抽象点:

如何为实际的工具链提供编译/链接选项是一个问题。用于设置上下文的IDE在这里是一个次要问题。


对于eclipse我尽可能使用
pkg-config
插件:

未能打开此配置窗口:

undefined reference to `lib3rdParty::foo()'