Как запустить Qt из командной строки в Windows - PullRequest
1 голос
/ 11 марта 2010

Я установил Qt4 и Qt Creator. Теперь мне нужно знать, как запустить приложение в командной строке.

Я установил Qt и Qt Creator. Если мне нужно создать проект, мне нужно открыть Qt Creator и создать новый проект и написать там код, скомпилировать / собрать с Qt Creator. Это процедура в Qt. Так что в этом случае я не знаю, как происходит сборка и выполнение.

Я хотел бы подробно знать, как создать файл .pro вручную (не с помощью Qt Creator). И как скомпилировать его вне Qt Creator.

(ПРОСТО Я НЕ ХОЧУ ИСПОЛЬЗОВАТЬ QT-CREATOR, НО НУЖНО ПИСАТЬ ПРОГРАММЫ QT ...: D)

Ответы [ 2 ]

3 голосов
/ 16 марта 2010

Взгляните на руководство qmake , чтобы написать свои .pro файлы вручную ( прямая ссылка на раздел файлов проекта ).

Затем в командной строке просто запустите:

qmake MyProFile.pro
make

(или nmake, если вы используете компилятор Microsoft)

Вы даже можете создать базовый профессиональный файл с помощью qmake. Если ваш проект прост и не использует внешние библиотеки, вы сможете использовать его как есть. Для этого в папке вашего проекта просто запустите:

qmake -project -o MyProject.pro
0 голосов
/ 11 марта 2010

Если вы имеете в виду, как написать приложение Qt без GUI, я делаю это так:

int main(int argc, char *argv[])
{
        QCoreApplication a(argc, argv); 

        //Put your application code here

        //This line shouldn't be reached until the application is quitting
        QTimer::singleShot(0, &a, SLOT(quit()));
        return a.exec();
}

Это, по крайней мере, позволяет вам написать приложение CLI, которое использует структуры данных Qt, сигналы и слоты, но поскольку a.exec () еще не был выполнен во время выполнения кода вашего приложения, вы, вероятно, не уметь использовать такие вещи, как QTimers, для которых требуется очередь событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...