# OpenIndy **Repository Path**: chenlh_kwick/OpenIndy ## Basic Information - **Project Name**: OpenIndy - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-23 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenIndy OpenIndy is a metrology software solution that can be extended by [plugins](https://github.com/OpenIndy/OiPluginTemplate). The project started in 2013 as a student project in the Department of Geoinformatics and Surveying ([HS Mainz](https://www.hs-mainz.de/)). ## IDE OpenIndy is developed with the Qt framework (Qt libs + Qt Creator IDE). You can download the framework [here](http://qt-project.org/downloads). ## Dependencies - [OpenIndy-Core](https://github.com/OpenIndy/OpenIndy-Core) - [Qt](http://qt-project.org) - [sqlite](https://sqlite.org) ## build ### Ubuntu Tested with Ubuntu 18.04 (Qt 5.9.5), Ubuntu 20.04 (Qt 5.12.8) #### install dependencies sudo apt install git sudo apt install build-essential sudo apt install libgl1-mesa-dev sudo apt install libglu1-mesa-dev sudo apt install libblas-dev sudo apt install liblapack-dev sudo apt install libarmadillo-dev #### install Qt shipped with Ubuntu sudo apt install qt5-default sudo apt install libqt5svg5-dev libqt5websockets5-dev sudo apt install libqt5serialport5-dev sudo apt install libqt5multimedia5 libqt5multimedia5-plugins qtmultimedia5-dev sudo apt install qtcreator #### clone and build OpenIndy git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy.git cd OpenIndy qmake openIndy.pro -r -spec linux-g++ CONFIG+=debug make make install Call the above command line _qmake openIndy.pro -r -spec linux-g++ CONFIG+=debug_ and _make install_ three times to ensure that all submodules are copied to the OpenIndy/install directory. #### clone and build OpenIndy-DefaultPlugin git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy-DefaultPlugin.git cd OpenIndy-DefaultPlugin qmake OpenIndy-DefaultPlugin.pro -r -spec linux-g++ CONFIG+=debug make make install ### commandline: install & run cd OpenIndy cp -R res-rt/openIndy.sh install/debug/ # run chmod +x ./install/debug/openIndy.sh ./install/debug/openIndy.sh ## Windows & MinGW Tested with Qt 5.5.1 / MinGW 4.9.2 & Qt Creator 5.12.2 mingw_730_64 ### install Qt install required Qt / Qt Creator ### clone and build OpenIndy git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy.git cd OpenIndy qmake.exe OpenIndy.pro -r -spec win32-g++ "CONFIG+=debug" mingw32-make.exe mingw32-make.exe install ### clone and build OpenIndy-DefaultPlugin git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy-DefaultPlugin.git cd OpenIndy-DefaultPlugin qmake.exe OpenIndy-DefaultPlugin.pro -r -spec win32-g++ "CONFIG+=debug" mingw32-make.exe mingw32-make.exe install ### Qt Creator: build and run OpenIndy Add `./lib/OpenIndy-Core/lib/OpenIndy-Math/lib/armadillo-3.910.0/examples/lib_win32` to Qt Creator PATH. ### commandline: install & run cd OpenIndy xcopy res-rt\openIndy.bat install\debug\ /s /e cd install\debug rem run rem set `QT_DIR` to your Qt install path openIndy.bat