查看完整版本: [-- 关于mac上qt程序发布的问题 --]

QTCN开发网 -> Qt安装与发布 -> 关于mac上qt程序发布的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

xscw0801 2020-02-23 14:41

关于mac上qt程序发布的问题

现在手头有工作需要,写了一套客户端的代码,windows下qt可以跑,mac上编译,开发环境也都可以跑
用macdeploy打包之后,其他的机器上跑不了

好像是关于qnetwork动态库的问题,但是不知道怎么解决,求各位大神帮忙看看

圣域天子 2020-02-23 17:21
我Qt5.9下的发布方法,注意TM是我的应用名
1. 先把自己的相关文件拷贝到  <应用名>.app 中:
cp app.splash TM.app/Contents/MacOS/
2. 执行 macdeployqt TM.app
3. 打包成 dmg 文件
hdiutil create -format UDBZ -quiet -srcfolder TM.app TM4Mac.dmg

这是多年前的,最近没发布过 mac下的,你先试试吧



xscw0801 2020-02-24 10:45
感觉回帖,我现在测试了一下,不像是打包的问题,基本上可以确定是qnetwork这个库的问题,一个简单的窗口demo如果没有依赖这个库也没什么,依赖了这个库,用这个发送一个http请求,这个包就无法跑起来了

xscw0801 2020-02-24 10:47
圣域天子:我Qt5.9下的发布方法,注意TM是我的应用名
1. 先把自己的相关文件拷贝到  <应用名>.app 中:
cp app.splash TM.app/Contents/MacOS/
2. 执行 macdeployqt TM.app
3. 打包成 dmg 文件
....... (2020-02-23 17:21) 

我尝试过了,不像是打包的问题,像是qnetwork这个库的问题,有朋友说在任何平台下使用,需要下载源码自己编译,我做了一个demo,如果不依赖这个库,其他测试机可以跑,依赖这个库发送一个http请求,就不行了

fsu0413 2020-02-29 10:19
为什么我没遇到这种情况。。。。
你编译用的macos和运行用的macos都是什么版本的


查看完整版本: [-- 关于mac上qt程序发布的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled