I Cannot Get My .pro File To Work On Mac
-
Hello and Happy New Year,
I have recently purchased a 2023 MacBook Pro, and I am trying to port my project over to MacOS. Here is the contents of my .pro file:
QT += core gui QT += concurrent 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 INCLUDEPATH += SOURCES += \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/checkableproxymodel.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/delayedexecutiontimer.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/main.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/mainwindow.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/opensslchecksum.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/settingsmain.cpp HEADERS += \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/checkableproxymodel.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/delayedexecutiontimer.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/mainwindow.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/opensslchecksum.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/settingsmain.h FORMS += \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/mainwindow.ui \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/settingsmain.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target
I have tried adding $$PWD to the include line and the relative paths, but I still can't see any of my .cpp, .h, or .ui files. The errors that Qt gives me are:
-1: error: Project ERROR: failed to parse default search paths from compiler output
-1: error: Error while parsing file /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/Checksum1.pro. Giving up.Any help would be much appreciated. I am running the latest version of Qt Creator and am using Qt 5.15.2 Clang 64-bit.
-
Hello and Happy New Year,
I have recently purchased a 2023 MacBook Pro, and I am trying to port my project over to MacOS. Here is the contents of my .pro file:
QT += core gui QT += concurrent 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 INCLUDEPATH += SOURCES += \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/checkableproxymodel.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/delayedexecutiontimer.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/main.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/mainwindow.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/opensslchecksum.cpp \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/settingsmain.cpp HEADERS += \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/checkableproxymodel.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/delayedexecutiontimer.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/mainwindow.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/opensslchecksum.h \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/settingsmain.h FORMS += \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/mainwindow.ui \ /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/settingsmain.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target
I have tried adding $$PWD to the include line and the relative paths, but I still can't see any of my .cpp, .h, or .ui files. The errors that Qt gives me are:
-1: error: Project ERROR: failed to parse default search paths from compiler output
-1: error: Error while parsing file /Users/crv/Documents/Programming/C++/Qt/Checksum1/Checksum1-V1.0-master/Checksum1.pro. Giving up.Any help would be much appreciated. I am running the latest version of Qt Creator and am using Qt 5.15.2 Clang 64-bit.
Why are there absolute paths in the pro file? Remove them.
-
Why are there absolute paths in the pro file? Remove them.
@Christian-Ehrlicher Thanks for your reply. I have tried removing them, and it still didn't work. However, I have solved the problem: I have to use Qt 6.5.3, and now I can see everything.
-