-
Notifications
You must be signed in to change notification settings - Fork 753
Installation
Please always make environment variables persistent if you override them.
You can do this by either editing your $HOME/.bash_profile or $HOME/.profile on macOS or Linux.
Don't forget to run source $HOME/.bash_profile or source $HOME/.profile afterwards.
On Windows you can simply use the advanced system settings or setx NAME "VALUE".
Don't forget to restart the command prompt to get the new environment variables.
You usually won't need to override these, only if you install Qt in a custom location or if you want to test a different version of Qt.
| Variable | Default | Type | Note |
|---|---|---|---|
| QT_DIR | $HOME/Qt(5.13.0) or C:\Qt(5.13.0) | string | should point to the root dir of your Qt installation; can also be temporary set by using the -qt_dir flag |
| QT_VERSION | 5.13.0 | string | can be used to link against a specific Qt version; can also be temporary set by using the -qt_version flag |
| QT_API | 5.13.0 | string | can be used to generate code for a specific Qt version; can also be temporary set by using the -qt_api flag |
You will only need to override these very rarely, so you can probably ignore them for now.
| Variable | Default | Type | Note |
|---|---|---|---|
| QT_DEBUG | false | bool | set this to true if you want to print the called Qt function names at runtime (warning: very verbose; you may need to re-run the setup with this being set to make it work) |
| QT_DEBUG_CONSOLE | false | bool | set this to true to enable the console output for Windows builds |
| QT_STUB | false | bool | can be set to true to make the binding installation possible on machines with less than 2GB RAM or on 32-bit systems |
| QT_QMAKE_DIR | string | can be used to make use of custom versions of Qt |
If you use Go 1.10.x you will need to export these environment variables for go build or go run to work
CGO_CFLAGS_ALLOW=".*"
CGO_CXXFLAGS_ALLOW=".*"
CGO_LDFLAGS_ALLOW=".*" Now that you are done with the environment variables you can start with the installation: