2013-12-13 25 views
1

我是Qt的一个新手,我无法找到为什么我的.h从我的lib将不包括在内。Qt不能包含* .h从静态库到我的编码

的错误信息是:

error: setting.h: No such file or directory

的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

已经证实这是正确的道路。无论如何感谢 – user2177446

回答

2

库有二进制文件文件头。只是因为您链接到二进制库文件中,所以标题不是自动可用的。您必须确保它们位于编译器设置的包含路径中。

+0

直到明天才能验证,但我认为它必须是正确的解决方案。 – user2177446