• 1729阅读
  • 4回复

关于mac上qt程序发布的问题 [复制链接]

上一主题 下一主题
离线xscw0801
 

只看楼主 倒序阅读 楼主  发表于: 2020-02-23
现在手头有工作需要,写了一套客户端的代码,windows下qt可以跑,mac编译开发环境也都可以跑
用macdeploy打包之后,其他的机器上跑不了

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

只看该作者 1楼 发表于: 2020-02-23
我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

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

只看该作者 3楼 发表于: 2020-02-24
回 圣域天子 的帖子
圣域天子:我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

只看该作者 4楼 发表于: 2020-02-29
为什么我没遇到这种情况。。。。
你编译用的macos和运行用的macos都是什么版本的
快速回复
限100 字节
 
上一个 下一个