Когда вы разрабатываете без IDE Qt Creator, если только IDE не включает в себя некоторые автоматические утилиты, вы должны вручную отредактировать файл конфигурации .pro.
Сгенерированный файл .pro является файлом скелета, который вынеобходимо заполнить нужными библиотеками, тогда система qmake выяснит другие зависимости и скомпилирует ваш проект.По сути, это намного лучшая версия pkg-config для gtk + Makefiles.
Когда вы добавляете больше файлов исходного кода и ресурсов в свой проект, то вручную вы должны добавить их в файл .pro.
Пример:
QT += core gui
TARGET = qtcp1
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
miwidget1.cpp \
lcdrange.cpp
HEADERS += mainwindow.h \
miwidget1.h \
lcdrange.h
FORMS += mainwindow.u
В качестве альтернативы, вы можете снова и снова выдавать qmake -project
, но это может привести к непредвиденным авариям, поскольку включает все, что находится в текущем каталоге на данный момент, включаяпредварительно обработанные файлы для преобразования в стандартный C ++ с QT диалекта.Эти промежуточные файлы должны быть стерты (очищены) перед перезапуском проекта и следующей сборки или могут привести к сложным проблемам.
Использование официальной и бесплатной IDE QT Creator снимает большую часть этого бремени, автоматически добавляяновые данные в файл .pro и чистка свободных концов.Некоторые другие IDE, такие как Code :: BLocks и Codelite, предоставляют некоторые возможности для QT, но не до уровня создателя QT.Некоторые предпочитают сами редактировать .pro по индивидуальным причинам, другие, как и другие стили IDE, такие как Eclipse.
Вы должны проверить воду и решить самостоятельно, что лучше всего соответствует вашим потребностям.
Переиздано, чтобы уточнить несколько вещей.