0

私はLinux上でアプリケーションを開発するC++でのQtの使用を調査しており、「Qt4を使用したC++GUIプログラミング」という本のほとんどを読んでいます。これはフロントエンドを必要とするアプリケーションに最適ですが、C ++コマンドラインのみのアプリケーションを作成する必要がありますが、Qtネットワークとソケットクラスの一部を使用します。Ubuntuのコマンドラインのみのインストールを実行するホストマシンで実行されるため、コマンドラインのみである必要があります。私の本では、このルートをたどるという言及はまったくありません。すべてがGUIを念頭に置いて説明されています。

基本的に私が必要とするのは、Qtを使用してコマンドラインのみのアプリケーションを作成できるかどうかについてのはい/いいえの答えです(開始方法へのポインターも大歓迎ですが)?? どうもありがとう。

4

1 に答える 1

6

はい、qmakeプロファイルでこれが必要になります。

CONFIG += console
QT -= gui

mainこれはQtCoreとこの重要なコードにのみリンクします:

#include <QtCore/QCoreApplication>

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

    return a.exec();
}

QtGuiに依存しないため、QtNetworkなど、使用できるQtライブラリは他にもいくつかあります。詳細については、ドキュメントを確認してください。

于 2012-08-18T09:52:42.787 に答える