Files
MapLibreParticleLab/platform/qt
Thiago Marcos P. Santos 48ddfef89f [core] Make sure ThreadLocal will not own the pointer it is managing
ThreadLocal should not own the pointer it is managing because
the use case in Mapbox GL is to keep a pointer to a stack allocated
object, like:

```
MyObject foo;
threadLocal.set(&foo);
```

To keep consistency, it is required that we clear the managed
object before ThreadLocal gets destroyed by setting it to `nullptr`.
2017-07-14 15:18:54 +03:00
..
2017-04-20 11:46:50 -04:00
2017-03-23 16:09:07 +02:00
2017-03-08 14:05:19 -08:00
2017-03-06 11:40:05 -08:00
2017-07-13 00:22:54 -04:00
2017-03-06 13:47:01 -08:00

Mapbox Qt SDK

Travis Bitrise

Developing

This is the foundation for the Mapbox GL plugin available since Qt 5.9. Use the Qt bugtracker for bugs related to the plugin and this GitHub repository for bugs related to Mapbox GL Native.

Linux

For Linux (Ubuntu) desktop, together with these build instructions, you also need:

sudo apt-get install qt5-default

macOS

For macOS desktop, you can install Qt 5 via Homebrew:

brew install qt5

Since Homebrew doesn't add Qt to the path, you'll have to do that manually before running any Make target:

export PATH=/usr/local/opt/qt5/bin:$PATH

We provide the following build targets for our Qt SDK:

Build instructions

Qt library

make qt-lib to build the qmapboxgl shared library. Public API headers can be found in platform/qt/include folder.

QMapboxGL example application

make qt-app or make run-qt-app to run the application at the end of build.