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都提供了为特定项目配置此功能的功能。这是一些样品
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()'