c++ 无法构建Qt项目

dwbf0jvd  于 2022-11-27  发布在  其他
关注(0)|答案(2)|浏览(371)

最近我遇到了一个棘手的问题。我不得不打开一个qt项目,它是我从仓库版本克隆的。我打开它并尝试构建。几乎没有一条非红线。我得到了大量的编译器错误:

Unknown type name 'QString'
Unknown type name 'QSqlDatabase'
Unknown type name 'Q_OBJECT'
'QWidget' file not found

还有其他的。我想问题出在我的Qt Creator或.pro文件中的某个地方,因为项目的实际开发人员运行它没有问题。
我使用的是Qt 6.4.1
下面是我的.pro文件:

QT       += core gui
QT       += sql

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += all necessary .cpp files\

HEADERS += all necessary .h files\

FORMS += all necessary .ui files\
    

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
esbemjvw

esbemjvw1#

实际上,解决这个问题的方法很简单。只要确保你把你的项目放在了正确的本地驱动器中(如果不是,我的Qt创建者似乎看不到Qt本身)。然后,在一切都必须完全正常工作后,项目应该被正确地重建。
如果你能想象我和这个烦人的问题斗争了多久......那肯定不值得。

ccgok5k5

ccgok5k52#

检查您的应用程序构建路径是否只包含英语字符。或者尝试创建一个简单的示例来验证您的工具包

相关问题