在c+中添加库+;包含多个文件的 我在C++中是新手,每次下载一个由许多头文件和源文件复合的库时,当我编译调用库的一些函数的可执行文件时,会遇到很多错误。

在c+中添加库+;包含多个文件的 我在C++中是新手,每次下载一个由许多头文件和源文件复合的库时,当我编译调用库的一些函数的可执行文件时,会遇到很多错误。,c++,visual-studio-2010,qt,header,C++,Visual Studio 2010,Qt,Header,是否有方法包含包含库的所有子目录和文件的文件夹以防止此错误 我使用的是QtCreator、VisualStudio和一些代码块 我对fft3、portmidi、ogre3d(总结了我尝试过的所有库)有这个问题。您可以尝试添加 INCLUDEPATH += <libs path> LIBS += -L/path/to/your/lib -lyourlib INCLUDEPATH+= LIBS+=-L/path/to/your/lib-lyourlib 在.pro文件中,首先:当谈论

是否有方法包含包含库的所有子目录和文件的文件夹以防止此错误

我使用的是QtCreator、VisualStudio和一些代码块

我对fft3、portmidi、ogre3d(总结了我尝试过的所有库)有这个问题。

您可以尝试添加

INCLUDEPATH += <libs path>
LIBS += -L/path/to/your/lib -lyourlib
INCLUDEPATH+=
LIBS+=-L/path/to/your/lib-lyourlib

在.pro文件中,首先:当谈论错误时,您应该指定我们谈论的错误

所有*.lib文件都应位于可包含在项目设置中的单独子目录中: 链接器->常规->附加库目录。如果可能,请使用相对路径

然后指定要包含在链接器->输入->其他库中的库

如果您使用了正确的运行库,也要注意使用/忽略它们


还要注意许可证:如果您没有许可证,某些库不能静态链接!(那么您必须动态链接。)

谢谢您的回答。但是我说的是子程序库(header files.h),如果我不清楚的话,很抱歉。问题是编译器没有找到头文件需要的所有文件(大多数时候头文件需要的文件是其他头文件)。要包含头文件,请参阅项目设置C/C++->General->Additional include Directory。在那里,您可以指定任何包含头文件的目录。这里也一样:使用相对路径。非常感谢!!谢谢你的帮助。我在浪费时间想办法解决这个问题。真的谢谢!!!!谢谢你的回答。但是我说的是子例程库(header files.h),它依赖于其他头文件,比如portmidi或fftw库。