Jump to content
elektro-skateboard.de
  • vesc_tool für macOS kompilieren


    Kai

    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:

     

    vesc_tool_3.00.zip

    bearbeitet von Kai
    V3.00 / Big Sur, QT Libs deployment, App Signatur



×
×
  • Neu erstellen...