bluetooth | ||
core | ||
dbus | ||
gui | ||
help | ||
internal | ||
location | ||
macextras | ||
multimedia | ||
multimediawidgets | ||
network | ||
nfc | ||
positioning | ||
qml | ||
quick | ||
script | ||
scripttools | ||
sensors | ||
sql | ||
svg | ||
webchannel | ||
websockets | ||
widgets | ||
xml | ||
xmlpatterns | ||
LICENSE | ||
qt.go | ||
README.md | ||
setup.bat | ||
setup.sh |
Qt binding for Go (Windows / Mac OS X / Linux / Android)
Desktop (Windows / Mac OS X / Linux)
-
Install Go >= 1.5.1
-
Install Qt 5.5.1
C:\Qt\Qt5.5.1\
or/usr/local/Qt5.5.1/
- https://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-windows-x86-android-5.5.1.exe
- https://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-mac-x64-android-5.5.1.dmg
- https://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-linux-x86-android-5.5.1.run
- https://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-linux-x64-android-5.5.1.run
-
Setup the environment
-
Windows
-
Add the directory that contains "gcc" to your PATH
C:\Qt\Qt5.5.1\Tools\mingw492_32\bin
-
-
Mac OS X
- Install Xcode >= 7.0.1
-
Linux
-
Install "g++"
sudo apt-get install g++
-
Install OpenGL dependencies
sudo apt-get install mesa-common-dev
-
-
-
Download the qt binding
go get github.com/therecipe/qt
-
Generate, install and test
github.com/therecipe/qt/setup.bat
(run as admin)or
github.com/therecipe/qt/setup.sh
Mobile (Android)
-
Make sure the binding is working by setting up the Desktop version
-
Install the Android SDK
C:\android\android-sdk\
or/opt/android-sdk/
-
Install the SDK dependencies
C:\android\android-sdk\tools\android.bat
or/opt/android-sdk/tools/android
- Tools
- Android SDK Build-tools (23.0.2)
- Android 6.0 (API 23)
- SDK Platform
- Extras (Windows only)
- Google USB Driver
- Tools
-
Install the Android NDK
C:\android\android-ndk\
or/opt/android-ndk/
-
Install Apache-Ant
C:\android\apache-ant\
or/opt/apache-ant/
-
Install Java SE Development Kit (linux:
/opt/jdk/
) -
Install and test
github.com/therecipe/qt/setup.bat android
(run as admin)or
github.com/therecipe/qt/setup.sh android