-
Notifications
You must be signed in to change notification settings - Fork 53
depthmapX development
We are using Qt Creator as the current IDE to develop depthmapX - it's not the greatest IDE in the world, but it is available on all target platforms, comes for free with the open source Qt package and supports all compilers we target:
- CLang on MacOs
- Clang and gcc on Linux
- MSVC on Windows
All linux development so far has been done on Ubuntu 16.04 LTS, but there is no reason it should not work on any other linux distro that has similar or more recent tools available. You need to install the full version of Qt5 on linux - e.g. following these steps https://wiki.qt.io/Install_Qt_5_on_Ubuntu You need also to make sure you install gcc, clang, or both, and the make tool chain. If you want to debug, you also need to install gdb as QtCreator will use this as debugging engine. You should then be good to start QtCreator, and open the depthmapX.pro file in the top folder of the git repository. You might need to set up a kit in QtCreator with your Qt version, the compiler you want to use and the debugger.
On Windows, you need a version of Visual Studio >= 2015 installed - the community version will do this is all open source software. You also need to install an open source version of Qt - make sure you get the version that supports MSVC, the default open source version for windows is with MinGW support and won't work for depthmapX! If you want to debug, you also need to install cdb (https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/)