История изменений
Исправление EXL, (текущая версия) :
Сам думаю над тем, чтобы собирать свой проект под макось через травис, ибо мак не всегда доступен, но хочется статически линковать к нему Qt, а это значит - собирать...
Но зачем статически линковать? В macOS ведь имеются прекрасные DMG-пакеты, позволяющие обходить Dependency Hell, да и вообще сборка софта под macOS на мой взгляд куда удобнее, чем под GNU/Linux.
Раз:
language: cpp
matrix:
include:
- os: osx
compiler: clang
osx_image: xcode7.3
script:
- PATH="$(brew --prefix qt)/bin:$PATH" qmake CONFIG+=release MyApp.pro
- make > /dev/null
- PATH="$(brew --prefix qt)/bin:$PATH" macdeployqt MyApp-Qt.app -always-overwrite -dmg
- curl --upload-file ./MyApp-Qt.dmg https://transfer.sh/MyApp-Qt.dmg
before_install:
- eval "${MATRIX_EVAL}"
install:
- brew update > /dev/null
- brew install qt5
- brew link qt5 --force
- brew install boost@1.57
- brew install qrencode
- brew install miniupnpc
- brew install berkeley-db
И у тебя готовый аккуратненький пакетик твоего приложения со всеми нужными зависимостями вроде boost'а и прочих библиотек.
Исходная версия EXL, :
Сам думаю над тем, чтобы собирать свой проект под макось через травис, ибо мак не всегда доступен, но хочется статически линковать к нему Qt, а это значит - собирать...
Но зачем статически линковать? В macOS ведь имеются прекрасные DMG-пакеты, позволяющие обходить Dependency Hell, да и вообще сборка софта под macOS на мой взгляд куда удобнее, чем под GNU/Linux.
Раз:
language: cpp
matrix:
include:
- os: osx
compiler: clang
osx_image: xcode7.3
script:
- PATH="$(brew --prefix qt)/bin:$PATH" qmake CONFIG+=release MyApp.pro
- make > /dev/null
- PATH="$(brew --prefix qt)/bin:$PATH" macdeployqt MyApp-Qt.app -always-overwrite -dmg
- curl --upload-file ./MyApp-Qt.dmg https://transfer.sh/MyApp-Qt.dmg
before_install:
- eval "${MATRIX_EVAL}"
install:
- brew update > /dev/null
- brew install qt5
- brew link qt5 --force
- brew install boost@1.57
- brew install qrencode
- brew install miniupnpc
- brew install berkeley-db
И у тебя готовый аккуратненький пакетик твоего приложения со всеми нужными зависимостями вроде boost'а и прочих библиотек.