C++ Qt-can';t将静态库中的*.h包含到我的程序中

C++ Qt-can';t将静态库中的*.h包含到我的程序中,c++,qt,include,static-libraries,.a,C++,Qt,Include,Static Libraries,.a,我在Qt有点新手,我不明白为什么我的库中的.h不包括在内 错误消息是: 错误:设置。h:没有这样的文件或目录 lib是顺利建造的 我通过右键点击我的程序项目->添加库->外部库->在我的计算机上浏览我的库文件和路径,并添加了libToolSettin.a,用Qtcreator添加了它 这将生成以下代码以将其添加到.pro文件中: unix | win32:LIBS+=-L$$PWD/。/Tools/build-libToolSetting桌面调试/-llibToolSetting INCLUDE

我在Qt有点新手,我不明白为什么我的库中的.h不包括在内

错误消息是:

错误:设置。h:没有这样的文件或目录

lib是顺利建造的

我通过右键点击我的程序项目->添加库->外部库->在我的计算机上浏览我的库文件和路径,并添加了libToolSettin.a,用Qtcreator添加了它

这将生成以下代码以将其添加到.pro文件中:

unix | win32:LIBS+=-L$$PWD/。/Tools/build-libToolSetting桌面调试/-llibToolSetting

INCLUDEPATH+=$$PWD/。/Tools/build libToolSetting桌面调试 DEPENDPATH+=$$PWD/。/Tools/build libToolSetting桌面调试

win32:PRE_TARGETDEPS+=$$PWD/。/Tools/build libToolSetting Desktop->Debug/libToolSetting.lib 其他:unix:PRE_TARGETDEPS+=$$PWD/。/Tools/build-libToolSetting-Desktop-Debug/libToolSetting.a


我不知道为什么它不能工作,所以提前感谢您的帮助。

库有二进制文件和头文件。仅因为您链接了二进制库文件,标题就无法自动使用。您必须确保它们位于编译器设置中的包含路径上。

已验证它是正确的路径。谢谢,我明天才能确认,但我认为这一定是正确的解决方案。