我在linux上开发了一个使用QT的应用程序,它运行正常。现在我将应用程序移植到Windows,我在项目的.pro文件中遇到包含路径的问题。这是我的.pro文件:
#-------------------------------------------------
#
# Project created by QtCreator 2014-12-08T09:19:31
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = FirstProject
TEMPLATE = app
QMAKE_CXXFLAGS += -std=c++11
SOURCES += main.cpp\
firstscreen.cpp \
secondscreen.cpp \
thirdscreen.cpp
INCLUDEPATH += C:\Users\user_name\tango\ \
C:\Users\user_name\omniORB4\ \
C:\Users\user_name\omnithread.h
HEADERS += firstscreen.h \
C:\Users\user_name\tango\ \
C:\Users\user_name\omniORB4\ \
C:\Users\user_name\omnithread.h \
secondscreen.h \
thirdscreen.h
LIBS += -L -lomnithread \
-L -lomniORB4 \
-L -ltango
FORMS += firstscreen.ui \
secondscreen.ui \
thirdscreen.ui
当我构建项目时,它给出了以下错误:
C:\tango\idl\tango.h:28: error: C1083: Cannot open include file: 'omniORB4/CORBA.h': No such file or directory
当我检查tango.h文件时,有一个包含声明" #include"这给了我这个错误。但是,当我将include语句更改为以下内容时,它可以正常工作。
#include <C:\Users\user_name\omniORB4/CORBA.h>
你可以告诉我是什么导致了这个问题吗?我已经在.pro文件中指定了路径,所以它应该可以在我没有指定include语句中的整个路径的情况下工作。