我在Qt有点新手,我无法找到为什么我的.h中的.h不会被包括在内。
错误信息是:
错误:setting.h:没有这样的文件或目录
lib构建没有问题。
我在Qtcreator中通过右键修改我的程序项目添加它 - >添加库 - >外部库 - >在我的计算机上浏览我的库文件和路径,并添加了libToolSettin.a。
这产生了这个代码,将其添加到.pro文件中:
unix | win32:LIBS + = -L $$ PWD /../ Tools / build-libToolSetting-Desktop-Debug / -llibToolSetting
INCLUDEPATH + = $$ PWD /../ Tools / build-libToolSetting-Desktop-Debug DEPENDPATH + = $$ PWD /../ Tools / build-libToolSetting-Desktop-Debug
win32:PRE_TARGETDEPS + = $$ PWD /../ Tools / build-libToolSetting-Desktop-> Debug / libToolSetting.lib else:unix:PRE_TARGETDEPS + = $$ PWD /../ Tools / build-libToolSetting-Desktop-Debug / liblibToolSetting.a
我很不知道为什么它不起作用,所以感谢你的帮助。
答案 0 :(得分:2)
库有二进制文件和标题。由于您在二进制库文件中链接,因此标头不是自动可用的。您必须确保它们位于编译器设置的包含路径中。