Mac环境下QT打包成pkg(写了一半)

1,使用QC编辑器生成.app文件:

Mac环境下QT打包成pkg(写了一半)

 

 Mac环境下QT打包成pkg(写了一半)

 

 点击构建项目,会生成这个qt_test文件(尾缀为.app,一般是不显示尾缀,是看不到的)

2,使用macdeployqt这个程序把依赖包打入.app中:

Mac环境下QT打包成pkg(写了一半)

 

 命令行命令:

前边是macdeployqt程序,后边是QC生成的几百K的.app文件。

zdeMacBook-Pro:~ z$ /Users/z/Qt5.14.1/5.14.1/clang_64/bin/macdeployqt /Users/z/qt/build-qt_test-Desktop_Qt_5_14_1_clang_64bit-Release/qt_test.app 

Mac环境下QT打包成pkg(写了一半)

 

 然后你会发现之前的.app文件变成了好几十M大小的文件,如下图:

Mac环境下QT打包成pkg(写了一半)

 

 这个截图说明,这个.app文件就是直接可以在本机双击打开了。接下来要更改这个应用的名字,鼠标右击这个好几十M的.app名字,选择显示包内容,打开Contents文件夹下面的info.plist文件(如果本机安装了Xcode,那可以直接打开,如果没安装则使用文本编辑器打开就行):

Mac环境下QT打包成pkg(写了一半)

 

 Mac环境下QT打包成pkg(写了一半)

 

Mac环境下QT打包成pkg(写了一半)

 

 Mac环境下QT打包成pkg(写了一半)

 

 最后这个文件是这个样子的:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleExecutable</key>
    <string>硬件连接器</string>
    <key>CFBundleIconFile</key>
    <string>ironman.icns</string>
    <key>CFBundleIdentifier</key>
    <string>123123com.mk.qt-test</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>LSMinimumSystemVersion</key>
    <string>10.13</string>
    <key>NOTE</key>
    <string>This file was generated by Qt/QMake.</string>
    <key>NSPrincipalClass</key>
    <string>NSApplication</string>
    <key>NSSupportsAutomaticGraphicsSwitching</key>
    <true/>
    <key>CFBundleDisplayName</key>
    <string>硬件连接器</string>
    <key>CFBundleName</key>
    <string>硬件连接器</string>
</dict>
</plist>

 

Mac环境下QT打包成pkg(写了一半)

上一篇:linux下编译配置源码报错:configure:2552: error: no acceptable C compiler found in $PATH


下一篇:eclipse中svn提交报错:svn: E200007: CHECKOUT can only be performed on a version resource