我一直在研究如何在Linux上使用Qt for C++开发应用程序,并阅读了大部分"使用Qt4进行C++ GUI编程"一书.这对于需要前端的应用程序来说非常有用,但现在我需要编写一个仅使用C++命令行的应用程序,但需要使用一些Qt网络和套接字类.它必须是命令行,因为它将在运行仅运行Ubuntu命令行的主机上运行.在我的书中,我完全没有参考这条路线 - 所有内容都是用GUI描述的.
基本上我只需要一个是/否答案(虽然指向如何开始的指针也非常受欢迎)至于我是否可以使用Qt创建一个命令行唯一的应用程序?非常感谢.
是的,您需要在qmake pro文件中使用此文件:
CONFIG += console
QT -= gui
Run Code Online (Sandbox Code Playgroud)
它只链接到QtCore,这个基本main
代码:
#include <QtCore/QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
Run Code Online (Sandbox Code Playgroud)
你可以使用其他几个Qt库,比如QtNetwork,因为它们不依赖于QtGui.查看文档以了解更多信息.
归档时间: |
|
查看次数: |
325 次 |
最近记录: |