0

我一直在研究使用 Qt 在 Linux 上开发 C++ 应用程序,并阅读了“使用 Qt4 进行 C++ GUI 编程”一书的大部分内容。这对于需要前端的应用程序来说非常有用,但现在我需要编写一个仅使用 C++ 命令行的应用程序,但要使用一些 Qt 网络和套接字类。它只能是命令行,因为它将在运行仅命令行安装的 Ubuntu 的主机上运行。在我的书中,我完全找不到沿着这条路线走的任何参考资料——一切都是用 GUI 描述的。

基本上我所需要的只是一个是/否的答案(尽管也非常欢迎指向如何开始的指针)关于我是否可以使用 Qt 创建一个仅限命令行的应用程序?非常感谢。

4

1 回答 1

6

是的,您将在 qmake pro 文件中需要它:

CONFIG += console
QT -= gui

它将仅链接到 QtCore,以及此基本main代码:

#include <QtCore/QCoreApplication>

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

    return a.exec();
}

您可以使用其他几个 Qt 库,例如 QtNetwork,因为它们不依赖于 QtGui。查看文档以了解更多信息。

于 2012-08-18T09:52:42.787 回答