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

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

52beikeda 2018-02-06 11:26

mac下的qt程序的发布问题

     我在mac下用qtcreator开发,现在做一个发布程序。
在使用macdeployqt 提取app的依赖库时,中途报错了:

WARNING: Plugin "libqsqlpsql.dylib" uses private API and is not Mac App store compliant.
ERROR: no file at "/opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib"
ERROR: no file at "/usr/local/lib/libpq.5.dylib",

各位大神有谁遇到过这类问题呀,🙏

stlcours 2018-02-06 17:49
我碰到过类似的mysql库找不到的问题,实际没有用到它,但是没办法,就在mysql安装包里,把相应的文件放到qt要求指定的地方。等生成app文件以后,右键进入,再把它去掉就行了。

52beikeda 2018-02-06 18:06
stlcours:我碰到过类似的mysql库找不到的问题,实际没有用到它,但是没办法,就在mysql安装包里,把相应的文件放到qt要求指定的地方。等生成app文件以后,右键进入,再把它去掉就行了。 (2018-02-06 17:49) 

我在Mac中,没搜到mysql相关的文件夹与文件,是要下载一个吗

uidab 2018-02-07 08:13
52beikeda:我在Mac中,没搜到mysql相关的文件夹与文件,是要下载一个吗 (2018-02-06 18:06) 

先下载一个吧

52beikeda 2018-02-07 09:30
stlcours:我碰到过类似的mysql库找不到的问题,实际没有用到它,但是没办法,就在mysql安装包里,把相应的文件放到qt要求指定的地方。等生成app文件以后,右键进入,再把它去掉就行了。 (2018-02-06 17:49) 

终于解决了,谢谢!

stlcours 2018-02-07 17:13
52beikeda:终于解决了,谢谢! (2018-02-07 09:30) 

就是用我说的方法?我只是记得大概这么回事,居然还没说错。

tequreio 2018-05-29 12:50
我打包的时候也遇到这个问题,看网上的资料说不用理会,这个是Qt的bug,然后生成的dmg包,打开软件跑不起来,我想问一下具体是怎么解决的?谢谢

toby520 2019-01-11 14:51
Qt Mac Qt linux 发布复杂的项目 着手需要费番周折拉

toby520 2019-01-11 14:54
Qt Mac发布
1.若是你的xx.app 只依赖Qt的库 很简单 使用macdeployqt 发布即可
2.若是你的xx.app 既依赖Qt库 又依赖自定义的库 那么你得使用install_name_tool -change 去修改依赖的路径
3.若是你的xx.app的依赖库有相互依赖的话 那么则更加复杂 每个库 都需要修改它依赖库的路径
4.若是有自定义的插件 则更加费劲 需要把插件的依赖库也按照3的步骤进行修改
5.若是有自定义的数据库之类的插件 那么则需要重复3的步骤
总之 非常复杂 我的项目就是全部情形都存在,费力不少


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



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