[Build status] [Tests status] [License]
Service for ...
lvx_to_las is the software designed for ... It is developed based on C++17 and provides easy-to-use API. With lvx_to_las, users can quickly connect to ..., receive ... data and transmit decision via ....
A service is a template for proper use by developers within a company. The number of services is constantly growing, however, their base remains unchanged. In the current repository, the author has tried to simplify many routine tasks when creating a new repository, including: automatic code documentation, static analysis, code coverage with Unit-tests, the use of generally accepted company submodules to interact with other services in the system.
Basic:
- build-essential
- C++17 (GCC-8, G++-8)
- CMake (> 3.10)
- Make (> 4.2)
- LCov (> 1.14)
- GCov (>9.3)
- CLang-Tidy (> 10.0)
- Ninja (> 1.10)
Third-party (for visualization):
3. Installation
The installation procedures in Linux Ubuntu 16.04/14.04 32-bit LTS or Linux Mint 19.* /20. * 64-bit are shown here as examples.
Make changes according to task in configuration file.
cd lvx_to_las
git checkout release
Without visualization: ./scripts/build.sh
With visualization: ./scripts/build-gui.sh
./scripts/run.sh
Or using Qt Creator IDE:
Without visualization: **Projects->Run->.*-c ../lvx_to_las/cfg/lvx_to_las.cfg -p /tmp/niias/lvx_to_las
With visualization:
- Projects->Build->CMake->GUI->ON->Apply Configuration Changes
- Projects->Run->
-c ../lvx_to_las/cfg/lvx_to_las.cfg -p /tmp/niias/lvx_to_las
You can find more scripts in scripts/.
5. Tests
- Fork it (http://bb.niias/projects/TOOL/repos/lvx_to_las/browse).
- Read Readme, License, Code of Conduct and Condributing Guidelines.
- Create your fix or feature branch (
git checkout -b feature/name
). - Make changes according to Condributing Guidelines.
- Make unit tests.
- Build repo and tests.
- Correct Readmes for whole directories.
- Ensure that it is likely to be merged.
- Commit your changes (
git add . & git commit -m "Feature. Add wrapper class WrapperClass."
). - Push to the branch (
git push origin feature/new-wrapper-class
) - Create a new Pull Request to
develop
Reach out to me at one of the following places!
- Telegram at -
@DLeliuhin
- Email at - [email protected].
9. License
10. FAQ
JSC NIIAS