fmt+Sophus+Ubuntu20.04安装

目录

1. fmt

1. cmake

2. make

 3. sudo make install

4. 测试

2.sophus

1. cmake

2. make

3. sudo make install


1. fmt

git clone https://github.com/fmtlib/fmt.git
cd fmt
mkdir build
cd build
cmake ..
make
sudo make install
fmt --version

1. cmake

~/tools/fmt/build$ cmake ..
-- CMake version: 3.16.3
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Module support is disabled.
-- Version: 9.1.1
-- Build type: Release
-- CXX_STANDARD: 11
-- Performing Test has_std_11_flag
-- Performing Test has_std_11_flag - Success
-- Performing Test has_std_0x_flag
-- Performing Test has_std_0x_flag - Success
-- Required features: cxx_variadic_templates
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Performing Test HAVE_FNO_DELETE_NULL_POINTER_CHECKS
-- Performing Test HAVE_FNO_DELETE_NULL_POINTER_CHECKS - Success
-- FMT_PEDANTIC: OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /home/r**/tools/fmt/build

2. make

~/tools/fmt/build$ make
Scanning dependencies of target fmt
[  1%] Building CXX object CMakeFiles/fmt.dir/src/format.cc.o
[  2%] Building CXX object CMakeFiles/fmt.dir/src/os.cc.o
[  4%] Linking CXX static library libfmt.a
[  4%] Built target fmt
Scanning dependencies of target gtest
[  5%] Building CXX object test/gtest/CMakeFiles/gtest.dir/gmock-gtest-all.cc.o
[  7%] Linking CXX static library libgtest.a
[  7%] Built target gtest
Scanning dependencies of target test-main
[  8%] Building CXX object test/CMakeFiles/test-main.dir/test-main.cc.o
[ 10%] Building CXX object test/CMakeFiles/test-main.dir/gtest-extra.cc.o
[ 11%] Building CXX object test/CMakeFiles/test-main.dir/util.cc.o
[ 13%] Linking CXX static library libtest-main.a
[ 13%] Built target test-main
Scanning dependencies of target format-test
[ 14%] Building CXX object test/CMakeFiles/format-test.dir/format-test.cc.o
[ 16%] Linking CXX executable ../bin/format-test
[ 16%] Built target format-test
Scanning dependencies of target enforce-checks-test
[ 17%] Building CXX object test/CMakeFiles/enforce-checks-test.dir/enforce-checks-test.cc.o
[ 19%] Linking CXX executable ../bin/enforce-checks-test
[ 19%] Built target enforce-checks-test
Scanning dependencies of target posix-mock-test
[ 20%] Building CXX object test/CMakeFiles/posix-mock-test.dir/posix-mock-test.cc.o
[ 22%] Building CXX object test/CMakeFiles/posix-mock-test.dir/__/src/format.cc.o
[ 23%] Building CXX object test/CMakeFiles/posix-mock-test.dir/test-main.cc.o
[ 25%] Building CXX object test/CMakeFiles/posix-mock-test.dir/gtest-extra.cc.o
[ 26%] Building CXX object test/CMakeFiles/posix-mock-test.dir/util.cc.o
[ 28%] Linking CXX executable ../bin/posix-mock-test
[ 28%] Built target posix-mock-test
Scanning dependencies of target printf-test
[ 29%] Building CXX object test/CMakeFiles/printf-test.dir/printf-test.cc.o
[ 31%] Linking CXX executable ../bin/printf-test
[ 31%] Built target printf-test
Scanning dependencies of target compile-test
[ 32%] Building CXX object test/CMakeFiles/compile-test.dir/compile-test.cc.o
[ 34%] Linking CXX executable ../bin/compile-test
[ 34%] Built target compile-test
Scanning dependencies of target compile-fp-test
[ 35%] Building CXX object test/CMakeFiles/compile-fp-test.dir/compile-fp-test.cc.o
[ 37%] Building CXX object test/CMakeFiles/compile-fp-test.dir/test-main.cc.o
[ 38%] Building CXX object test/CMakeFiles/compile-fp-test.dir/gtest-extra.cc.o
[ 40%] Building CXX object test/CMakeFiles/compile-fp-test.dir/util.cc.o
[ 41%] Building CXX object test/CMakeFiles/compile-fp-test.dir/__/src/os.cc.o
[ 43%] Linking CXX executable ../bin/compile-fp-test
[ 43%] Built target compile-fp-test
Scanning dependencies of target ostream-test
[ 44%] Building CXX object test/CMakeFiles/ostream-test.dir/ostream-test.cc.o
[ 46%] Linking CXX executable ../bin/ostream-test
[ 46%] Built target ostream-test
Scanning dependencies of target color-test
[ 47%] Building CXX object test/CMakeFiles/color-test.dir/color-test.cc.o
[ 49%] Linking CXX executable ../bin/color-test
[ 49%] Built target color-test
Scanning dependencies of target format-impl-test
[ 50%] Building CXX object test/CMakeFiles/format-impl-test.dir/format-impl-test.cc.o
[ 52%] Building CXX object test/CMakeFiles/format-impl-test.dir/header-only-test.cc.o
[ 53%] Building CXX object test/CMakeFiles/format-impl-test.dir/test-main.cc.o
[ 55%] Building CXX object test/CMakeFiles/format-impl-test.dir/gtest-extra.cc.o
[ 56%] Building CXX object test/CMakeFiles/format-impl-test.dir/util.cc.o
[ 58%] Building CXX object test/CMakeFiles/format-impl-test.dir/__/src/os.cc.o
[ 59%] Linking CXX executable ../bin/format-impl-test
[ 59%] Built target format-impl-test
Scanning dependencies of target std-test
[ 61%] Building CXX object test/CMakeFiles/std-test.dir/std-test.cc.o
[ 62%] Linking CXX executable ../bin/std-test
[ 62%] Built target std-test
Scanning dependencies of target core-test
[ 64%] Building CXX object test/CMakeFiles/core-test.dir/core-test.cc.o
[ 65%] Linking CXX executable ../bin/core-test
[ 65%] Built target core-test
Scanning dependencies of target args-test
[ 67%] Building CXX object test/CMakeFiles/args-test.dir/args-test.cc.o
[ 68%] Linking CXX executable ../bin/args-test
[ 68%] Built target args-test
Scanning dependencies of target scan-test
[ 70%] Building CXX object test/CMakeFiles/scan-test.dir/scan-test.cc.o
[ 71%] Linking CXX executable ../bin/scan-test
[ 71%] Built target scan-test
Scanning dependencies of target chrono-test
[ 73%] Building CXX object test/CMakeFiles/chrono-test.dir/chrono-test.cc.o
[ 74%] Linking CXX executable ../bin/chrono-test
[ 74%] Built target chrono-test
Scanning dependencies of target gtest-extra-test
[ 76%] Building CXX object test/CMakeFiles/gtest-extra-test.dir/gtest-extra-test.cc.o
[ 77%] Linking CXX executable ../bin/gtest-extra-test
[ 77%] Built target gtest-extra-test
Scanning dependencies of target xchar-test
[ 79%] Building CXX object test/CMakeFiles/xchar-test.dir/xchar-test.cc.o
[ 80%] Linking CXX executable ../bin/xchar-test
[ 80%] Built target xchar-test
Scanning dependencies of target ranges-test
[ 82%] Building CXX object test/CMakeFiles/ranges-test.dir/ranges-test.cc.o
[ 83%] Building CXX object test/CMakeFiles/ranges-test.dir/ranges-odr-test.cc.o
[ 85%] Linking CXX executable ../bin/ranges-test
[ 85%] Built target ranges-test
Scanning dependencies of target assert-test
[ 86%] Building CXX object test/CMakeFiles/assert-test.dir/assert-test.cc.o
[ 88%] Linking CXX executable ../bin/assert-test
[ 88%] Built target assert-test
Scanning dependencies of target unicode-test
[ 89%] Building CXX object test/CMakeFiles/unicode-test.dir/unicode-test.cc.o
[ 91%] Building CXX object test/CMakeFiles/unicode-test.dir/test-main.cc.o
[ 92%] Building CXX object test/CMakeFiles/unicode-test.dir/gtest-extra.cc.o
[ 94%] Building CXX object test/CMakeFiles/unicode-test.dir/util.cc.o
[ 95%] Building CXX object test/CMakeFiles/unicode-test.dir/__/src/os.cc.o
[ 97%] Linking CXX executable ../bin/unicode-test
[ 97%] Built target unicode-test
Scanning dependencies of target os-test
[ 98%] Building CXX object test/CMakeFiles/os-test.dir/os-test.cc.o
[100%] Linking CXX executable ../bin/os-test
[100%] Built target os-test

 3. sudo make install

~/tools/fmt/build$ sudo make install
[sudo] password for r**: 
[  4%] Built target fmt
[  7%] Built target gtest
[ 13%] Built target test-main
[ 16%] Built target format-test
[ 19%] Built target enforce-checks-test
[ 28%] Built target posix-mock-test
[ 31%] Built target printf-test
[ 34%] Built target compile-test
[ 43%] Built target compile-fp-test
[ 46%] Built target ostream-test
[ 49%] Built target color-test
[ 59%] Built target format-impl-test
[ 62%] Built target std-test
[ 65%] Built target core-test
[ 68%] Built target args-test
[ 71%] Built target scan-test
[ 74%] Built target chrono-test
[ 77%] Built target gtest-extra-test
[ 80%] Built target xchar-test
[ 85%] Built target ranges-test
[ 88%] Built target assert-test
[ 97%] Built target unicode-test
[100%] Built target os-test
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/libfmt.a
-- Installing: /usr/local/include/fmt/args.h
-- Installing: /usr/local/include/fmt/chrono.h
-- Installing: /usr/local/include/fmt/color.h
-- Installing: /usr/local/include/fmt/compile.h
-- Installing: /usr/local/include/fmt/core.h
-- Installing: /usr/local/include/fmt/format.h
-- Installing: /usr/local/include/fmt/format-inl.h
-- Installing: /usr/local/include/fmt/os.h
-- Installing: /usr/local/include/fmt/ostream.h
-- Installing: /usr/local/include/fmt/printf.h
-- Installing: /usr/local/include/fmt/ranges.h
-- Installing: /usr/local/include/fmt/std.h
-- Installing: /usr/local/include/fmt/xchar.h
-- Installing: /usr/local/lib/cmake/fmt/fmt-config.cmake
-- Installing: /usr/local/lib/cmake/fmt/fmt-config-version.cmake
-- Installing: /usr/local/lib/cmake/fmt/fmt-targets.cmake
-- Installing: /usr/local/lib/cmake/fmt/fmt-targets-release.cmake
-- Installing: /usr/local/lib/pkgconfig/fmt.pc

4. 测试

~/tools/fmt/build$ fmt --version
fmt (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Ross Paterson.

2.sophus

git clone https://github.com/strasdat/Sophus.git
mkdir build
cd build
cmake ..
make
sudo make install

1. cmake

/tools/Sophus/build$ cmake ..
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMake version: 3.16.3
-- Found Eigen3: /usr/local/include/eigen3 (Required is at least version "3.3.0") 
-- Turning basic logging OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /home/r*/tools/Sophus/build

2. make

~/tools/Sophus/build$ make
Scanning dependencies of target test_common
[  3%] Building CXX object test/core/CMakeFiles/test_common.dir/test_common.cpp.o
[  7%] Linking CXX executable test_common
[  7%] Built target test_common
Scanning dependencies of target test_cartesian2
[ 10%] Building CXX object test/core/CMakeFiles/test_cartesian2.dir/test_cartesian2.cpp.o
[ 14%] Linking CXX executable test_cartesian2
[ 14%] Built target test_cartesian2
Scanning dependencies of target test_so2
[ 17%] Building CXX object test/core/CMakeFiles/test_so2.dir/test_so2.cpp.o
[ 21%] Linking CXX executable test_so2
[ 21%] Built target test_so2
Scanning dependencies of target test_rxso2
[ 25%] Building CXX object test/core/CMakeFiles/test_rxso2.dir/test_rxso2.cpp.o
[ 28%] Linking CXX executable test_rxso2
[ 28%] Built target test_rxso2
Scanning dependencies of target test_geometry
[ 32%] Building CXX object test/core/CMakeFiles/test_geometry.dir/test_geometry.cpp.o
[ 35%] Linking CXX executable test_geometry
[ 35%] Built target test_geometry
Scanning dependencies of target test_cartesian3
[ 39%] Building CXX object test/core/CMakeFiles/test_cartesian3.dir/test_cartesian3.cpp.o
[ 42%] Linking CXX executable test_cartesian3
[ 42%] Built target test_cartesian3
Scanning dependencies of target test_se2
[ 46%] Building CXX object test/core/CMakeFiles/test_se2.dir/test_se2.cpp.o
[ 50%] Linking CXX executable test_se2
[ 50%] Built target test_se2
Scanning dependencies of target test_velocities
[ 53%] Building CXX object test/core/CMakeFiles/test_velocities.dir/test_velocities.cpp.o
[ 57%] Linking CXX executable test_velocities
[ 57%] Built target test_velocities
Scanning dependencies of target test_sim2
[ 60%] Building CXX object test/core/CMakeFiles/test_sim2.dir/test_sim2.cpp.o
[ 64%] Linking CXX executable test_sim2
[ 64%] Built target test_sim2
Scanning dependencies of target test_sim3
[ 67%] Building CXX object test/core/CMakeFiles/test_sim3.dir/test_sim3.cpp.o
[ 71%] Linking CXX executable test_sim3
[ 71%] Built target test_sim3
Scanning dependencies of target test_so3
[ 75%] Building CXX object test/core/CMakeFiles/test_so3.dir/test_so3.cpp.o
[ 78%] Linking CXX executable test_so3
[ 78%] Built target test_so3
Scanning dependencies of target test_se3
[ 82%] Building CXX object test/core/CMakeFiles/test_se3.dir/test_se3.cpp.o
[ 85%] Linking CXX executable test_se3
[ 85%] Built target test_se3
Scanning dependencies of target test_rxso3
[ 89%] Building CXX object test/core/CMakeFiles/test_rxso3.dir/test_rxso3.cpp.o
[ 92%] Linking CXX executable test_rxso3
[ 92%] Built target test_rxso3
Scanning dependencies of target HelloSO3
[ 96%] Building CXX object examples/CMakeFiles/HelloSO3.dir/HelloSO3.cpp.o
[100%] Linking CXX executable HelloSO3
[100%] Built target HelloSO3

3. sudo make install

 

~/tools/Sophus/build$ sudo make install
[sudo] password for r****: 
[  7%] Built target test_common
[ 14%] Built target test_cartesian2
[ 21%] Built target test_so2
[ 28%] Built target test_rxso2
[ 35%] Built target test_geometry
[ 42%] Built target test_cartesian3
[ 50%] Built target test_se2
[ 57%] Built target test_velocities
[ 64%] Built target test_sim2
[ 71%] Built target test_sim3
[ 78%] Built target test_so3
[ 85%] Built target test_se3
[ 92%] Built target test_rxso3
[100%] Built target HelloSO3
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/share/sophus/cmake/SophusTargets.cmake
-- Installing: /usr/local/share/sophus/cmake/SophusConfig.cmake
-- Installing: /usr/local/share/sophus/cmake/SophusConfigVersion.cmake
-- Installing: /usr/local/include/sophus/average.hpp
-- Installing: /usr/local/include/sophus/cartesian.hpp
-- Installing: /usr/local/include/sophus/ceres_local_parameterization.hpp
-- Installing: /usr/local/include/sophus/ceres_manifold.hpp
-- Installing: /usr/local/include/sophus/ceres_typetraits.hpp
-- Installing: /usr/local/include/sophus/common.hpp
-- Installing: /usr/local/include/sophus/geometry.hpp
-- Installing: /usr/local/include/sophus/interpolate.hpp
-- Installing: /usr/local/include/sophus/interpolate_details.hpp
-- Installing: /usr/local/include/sophus/num_diff.hpp
-- Installing: /usr/local/include/sophus/rotation_matrix.hpp
-- Installing: /usr/local/include/sophus/rxso2.hpp
-- Installing: /usr/local/include/sophus/rxso3.hpp
-- Installing: /usr/local/include/sophus/se2.hpp
-- Installing: /usr/local/include/sophus/se3.hpp
-- Installing: /usr/local/include/sophus/sim2.hpp
-- Installing: /usr/local/include/sophus/sim3.hpp
-- Installing: /usr/local/include/sophus/sim_details.hpp
-- Installing: /usr/local/include/sophus/so2.hpp
-- Installing: /usr/local/include/sophus/so3.hpp
-- Installing: /usr/local/include/sophus/spline.hpp
-- Installing: /usr/local/include/sophus/types.hpp
-- Installing: /usr/local/include/sophus/velocities.hpp

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值