- System: ubuntu 16.04
- C++ version: c++17
- g++/gcc >= 7.0
- cmake >= 3.10
- clang-format-6.0
sudo apt-get install clang-format-6.0
# 在vscode打开工程后,在根目录下执行如下命令
/usr/bin/clang-format-6.0 -style=llvm -dump-config > .clang-format
# vscode 安装格式化插件,设置clang-format路径,自行google
- Third Parties
git clone https://github.com/google/googletest.git -b release-1.10.0 cd googletest # Main directory of the cloned repository. mkdir build # Create a directory to hold the build output. cd build cmake .. # Generate native build scripts for GoogleTest.
- ros-kinetic
- absl(compiled with c++17 settings)
# 1. add `set(CMAKE_CXX_STANDARD 17)` to CMakeLists.txt of abseil-cpp # 2. compile mkdir build cd build cmake .. -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release make sudo make install
git clone https://github.com/ethz-asl/libnabo cd libnabo mkdir build cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr .. make sudo make install