Kurzes Mini-Howto wie man das vesc_tool unter macos für macos kompiliert.
# https://doc.qt.io/qt-5/macos-deployment.html
# QT5 SDK installieren
brew install qt@5
# vesc_tool Repository ziehen
git clone git@github.com:vedderb/vesc_tool.git vesc_tool
# Kompilieren
cd vesc_tool
rm -rf build/macOS/*
export PATH="/usr/local/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/qt@5/lib"
export CPPFLAGS="-I/usr/local/opt/qt@5/include"
qmake -config release "LIBS+= -dead_strip" "CONFIG += release_macos build_original"
make clean
_CPUs=$(($(sysctl -n hw.ncpu)+1))
make -j${_CPUs}
# App Name mit aktueller Versionsnummer bauen
APP_VERSION=$(grep ^VT_VERSION vesc_tool.pro | tr -d "VT_VERSION = ")
APP_NAME="vesc_tool_${APP_VERSION}.app"
# Benötigte Qt libs zur App hinzufügen und mit eigenem Apple Developer Zertifikat signieren
macdeployqt build/macos/$APP_NAME -codesign="<yourID>"
# Oder ohne Signatur nur benötigte Qt libs hinzufügen
macdeployqt build/macos/$APP_NAME
# Aufräumen
rm -rf build/macos/obj
Die kompilierte und signierte App hier zum Download:
bearbeitet von Kai
V3.00 / Big Sur, QT Libs deployment, App Signatur