社区
Qt
帖子详情
QT生成动态链接库,头文件include了QNetWork,怎么打包呢?
切尔西的蓝胖纸
2020-05-20 11:35:28
用QT写了一个SDK,生成动态链接库。这个SDK用了一些QT的库函数,例如头文件include "QNetWork",使用QTcpSocket发送消息。
现在打包成dll后,给别的QT工程调用没问题,只需要同样加载QNetWork就行了。可是如果我要把SDK给别的开发工具使用,如VS、MFC之类的,没有QNetwork库,显示该文件无法找到路径,该怎么办呢?我的想法是把相关QT库文件一起打包,可是该怎么做呢?求教
...全文
728
5
打赏
收藏
QT生成动态链接库,头文件include了QNetWork,怎么打包呢?
用QT写了一个SDK,生成动态链接库。这个SDK用了一些QT的库函数,例如头文件include "QNetWork",使用QTcpSocket发送消息。 现在打包成dll后,给别的QT工程调用没问题,只需要同样加载QNetWork就行了。可是如果我要把SDK给别的开发工具使用,如VS、MFC之类的,没有QNetwork库,显示该文件无法找到路径,该怎么办呢?我的想法是把相关QT库文件一起打包,可是该怎么做呢?求教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
五里之南
2020-06-15
打赏
举报
回复
你可以用QT写一个可执行的demo,去调用你的库,然后用Qt的命令行用windeployqt demo.exe命令把依赖的库都打包进来,然后把你的demo.exe删除掉就可以打包发给其他人用了,这样就不会报找不到QT库的错误了。
浮一大白开水
2020-06-01
打赏
举报
回复
带上QNetWork库和生成的库一起发布。放同一目录下就行了。另外要给MFC使用 core 这些库也都是需要的吧。
青空飞羽
2020-05-29
打赏
举报
回复
要么打包SDK时一起打包QNetWork动态库,要么使用Qt静态库构建你的SDK动态库
DreamLife.
2020-05-29
打赏
举报
回复
难道不可以把动态库也一起打包带走吗
该走咯
2020-05-27
打赏
举报
回复
貌似qt自带了专门的打包工具命令
VC++
动态链接库
(dll)编程视频教学
动态链接库
的开发编译属于VC++程序员技能。 本课程学习之后能够理解
动态链接库
原理,学会编译静态库、动态库,学会通过lib和
头文件
链接动态库,学会直接通过代码访问dll中函数
QT
5
动态链接库
的创建和使用(
QT
自己做动态库给自己使用)
QT
5
动态链接库
的创建和使用(
QT
自己做动态库给自己使用) 记录一下
QT
5
动态链接库
的创建和使用 在文章的最后有完成的代码供下载 1.创建
动态链接库
先新建一个库项目 选择chose进入下一下页面,类型选择共享库,输入一个名称:我输入的是sld 再点击下一步到 如果这里我们需要
Qt
Gui所以也勾选上了 再点击下一步直到完成 我们在.pro文件里加上 DESTDIR =…\MyDebug 它的意思是我们把
生成
的内容放到这个文件夹里,如果没有它会自动
生成
点击项目把Shadow build 去掉勾选 设置完
QT
—
QT
cpSocket
QT
cpServer
Qt
Network
等几个
头文件
编译时提示找不到
## 标题
QT
—
QT
cpSocket
QT
cpServer
Qt
Network
等几个
头文件
编译时提示找不到** 应该是你的.pro文件中缺少
QT
+=
network
引用
头文件
是应该是下面两个中的一个: C/C++ code #
include
#
include
<
qt
cpsocket.h> 新建工程名组好不要用
network
,还是不行的话,关掉软件重新打开试下,我的就是这样在....
QT
小知识点(2) -
Qt
Creator中,
include
路径包含过程(或如何找到对应的
头文件
)
转自:http://blog.csdn.net/lyc_daniel/article/details/12103189 利用
Qt
Creator开发程序时,需要包含利用#
include
来添加
头文件
。 大家都知道,#
include
用于包含标准库
头文件
,路径在安装软件的
include
文件夹下;#
include
""用于包含用户自定义的,路径是在用户当前目录下(或自建工程目录下)。 对于后者
QT
的
network
的使用
下面我们用另外一个例子来简单的演示😊如何使用
QT
的
network
模块做一个简单的服务端和客户端的开发。用于实现一个简单的聊天程序。这个代码的目的是使用
QT
的
network
模块做一个简单的服务端和客户端的开发,实现一个简单的聊天程序。然后再包含相关的
头文件
,比如:#
include
//包含
头文件
。只需要配置这个主机的IP和端口号,由客户端发送链接请求。首先要在pro文件里面包含下面的
network
,不然会报错。一个简单的双向的网络连接和信息发送。
Qt
16,175
社区成员
26,581
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章