我正在使用Qt 5.1.1并在Windows上运行qmake。
我使用以下命令运行qmake:
qmake.exe -spec win32-msvc2012 -tp vc project.pro
在我的makefile中,它会生成一些奇怪的相对路径:
INCPATH = -I"..\..\..\qt\qwt-6.1.0\src"
例如。
我在.pro文件中的include路径如下:
INCLUDEPATH += \
$$PWD \
$$QWTDIR \
我做错了什么? (编译器搜索...... \不允许访问它的确定)
qwtdir定义为:
QWTDIR = C:/qt/qwt-6.1.0/src
答案 0 :(得分:1)
我解决了这个错误。有人提交了损坏的.pri文件,该文件在包含的内容之后没有包含正确的换行符:
HEADERS += \
$$PWD/file1.h \ $$PWD/file2.h
添加正确的换行符解决了这个问题。
答案 1 :(得分:0)
INCLUDEPATH += $$PWD
很可能是不必要的。
你$$QWTDIR
是相对的,很有可能 - 你需要放松并向我们展示。使用$$absolute_path($${QWTDIR})
。
您也可以将包含路径全部放在一行上。 INCLUDEPATH最后一行中的尾随行继续错误,您必须将其删除:
INCLUDEPATH += \
$$PWD \
$$QWTDIR
答案 2 :(得分:0)
您正在尝试针对Qwt的源代码树构建(可能正在复制Qwt示例的项目文件),而不是正确安装Qwt并使用以下内容构建安装版本:
CONFIG + = qwt