- 主题:普通cpp工程怎么使用qt 的非界面模块?
网络方面可以直接使用asio,这个功能比qnetwork要强。比如你想要发送icmp协议包,用asio是可以做到的。
字符串处理直接使用basic_string就可以了,内部编码可以使用等宽的UTF-32
--
FROM 183.192.9.*
非网络的,也许可以参考bootstrap
https://github.com/qt/qtbase/tree/5.15/src/tools/bootstrap
https://github.com/qt/qtbase/tree/dev/src/tools/bootstrap
【 在 zhanghaoX 的大作中提到: 】
: 比如vs一个现成的win32或 mfc 工程,想使用qsting qnetwork 之类,
: 包含都文件即可?
: 需要做moc吗?
--
FROM 195.1.63.*
看了一下,连qvector都需要cpp,都不是inline的,qtcore想要静态连接,还是不容易。
如果把qtcore纳入到工程里边,好像违反lgpl协议了。
有个问题我觉得一直很模糊,如果是header-only,算不算静态链接?
【 在 hgoldfish 的大作中提到: 】
:
: qstring, qbytearray 这些简单的工具类只要包含头文件既可。但是你得自行处理链接。
:
: qimage, qtnetwork 需要在使用先创建 qguiapplication 配合。
:
#发自zSMTH@桃花源v6
--
FROM 223.104.42.*
只说使用 QtCore,没说 header-only 吧。
Qt 应该是没有办法 header only 的。
【 在 hyperLee 的大作中提到: 】
: 看了一下,连qvector都需要cpp,都不是inline的,qtcore想要静态连接,还是不容易。
: 如果把qtcore纳入到工程里边,好像违反lgpl协议了。
: 有个问题我觉得一直很模糊,如果是header-only,算不算静态链接?
: ...................
--
FROM 183.253.147.*
这不是自找麻烦吗?
【 在 zhanghaoX 的大作中提到: 】
:
: 比如vs一个现成的win32或 mfc 工程,想使用qsting qnetwork 之类,
:
: 包含都文件即可?
: 需要做moc吗?
#发自zSMTH@PBAM00
--
FROM 223.72.82.*
我觉得 Qt 最有价值的部分是 QtCore,我现在经常在后端开发里面应用 QtCore,就是楼主这种想法,用 cmake 包含个 QtCore 的 include dir 和 lib 了事。
【 在 wenzhongzi 的大作中提到: 】
: 这不是自找麻烦吗?
: #发自zSMTH@PBAM00
--
修改:hgoldfish FROM 120.33.8.*
FROM 59.60.24.*