1、打开QT Creator,将项目导入。
2、在QT项目中,CMakeLists.txt中 add_executable中添加MACOSX_BUNDLE
3、打开QT Creator,将项目导入。项目右键---执行CMake---重新构建
4、在构建的位置找到项目.app,复制到/Users/xxx/Documents/qt/QT/路径下
终端输入:
// 进入qt环境
cd /Users/xxx/Qt5.12.9/5.12.9/clang_64/bin
// 编译test.app
./macdeployqt /Users/xxx/Documents/qt/QT/test.app
进入test.app的/Contents/MacOS目录下
cd /Users/xxx/Documents/qt/QT/test.app/Contents/MacOS
install_name_tool -change "/usr/lib/libSystem.B.dylib" "@executable_path/../Frameworks/libSystem.B.dylib" ./test
install_name_tool -change "/usr/lib/libc++.1.dylib" "@executable_path/../Frameworks/libc++.1.dylib" ./test
/Users/xxx/Documents/qt/QT/test.app就是需要的文件
拓展
打包dmg,终端输入:
cd /Users/arteryflow/Qt5.12.9/5.12.9/clang_64/bin
./macdeployqt /Users/xxx/Documents/qt/QT/test.app -dmg -qmldir=/Users/xxx/Qt5.12.9/5.12.9/clang_64/qml