Qmake-exit-codes
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
h1. qmake exit codes
I have not found anything about qmake exit codes in the official documentation. However, there are cases where the user is faced with such an exit code. Origin of this short list is "here":http://initek.net.au/mediawiki/index.php/Inside_Qmake/Exit_Codes
0 Success
1 Command line error
2 Failed to find project file.
3 Error processing a project file, creating meta generator.
5 Error generating makefile
101 Failed to execute property action.
All of the above codes are generated in function runQMake() in the file main.cpp. The above list is exhaustive, i.e. there are no other codes that the user may be faced with.
The list below was created during my review of the qmake source code (the version in the source of Qt 5.1.1), so it is based on my current understanding. If you come to other results, please yell. (comment, send a mail, or correct it directly)
Code 0
Success. We want to see this all the time. Does it need further explanation?
Code 1
The parsing of the commandline arguments has failed. Most probably a typo in the commandline. Look up "Running qmake" in the "manual":http://doc.qt.io/qt-5.0/qtdoc/qmake-running.html This should actually never happen when using Qt Creator.
Code 2
One of the project files cannot be found based on a call to QFile::exists(). The path in question is printed to stderr.
Code 3
The project file could not be evalutated correctly, or the meta file generator failed. (i.e. the meta files could not be created)
Code 5
Either the project or the make file could not be written (depending on qmake-mode). The filename of the makefile is printed to stderr.
Code 101
Property action QMAKE_QUERY_PROPERTY: property not found in list Property action QMAKE_SET_PROPERTY: internal error cannot happen on property action QMAKE_UNSET_PROPERTY