Skip to content

Commit 65e594e

Browse files
authored
Add files via upload
1 parent 48c69fd commit 65e594e

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

CMakeLists.txt

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,37 @@
11
cmake_minimum_required(VERSION 3.5)
2-
set(CMAKE_CXX_FLAGS "-std=c++17 -Wno-dev")
3-
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -g")
4-
set($ENV{LD_LIBRARY_PATH} "")
2+
set(CMAKE_CXX_FLAGS "-std=c++17")
3+
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -g") # -g -fsanitize=address
4+
execute_process(COMMAND source ${PROJECT_SOURCE_DIR}/config/settings.sh) # clean LD_LIBRARY_PATH ENVPATH to avoid g2o conflicts with ROS
55
if(NOT CMAKE_BUILD_TYPE)
66
set(CMAKE_BUILD_TYPE Release)
77
endif()
88
MESSAGE(${PROJECT_NAME} " Build type: " ${CMAKE_BUILD_TYPE})
99

1010
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
11-
execute_process(COMMAND export LD_LIBRARY_PATH="") # clean LD_LIBRARY_PATH ENVPATH to avoid g2o conflicts with ROS
1211
add_subdirectory(src/floam)
1312
add_subdirectory(src/orb_slam)
1413
add_subdirectory(src/scancontext)
1514

1615
# g2o
17-
set(g2o_DIR "/usr/local/lib/g2o")
16+
set(g2o_DIR "/usr/local/lib")
1817
set(GLOG_LIBRARY_DIR /usr/local/lib/libglog.so)
1918
set(YAML_CPP_LIB /usr/local/lib/libyaml-cpp.so)
20-
19+
link_libraries(${YAML_CPP_LIB})
2120
include_directories(${G2O_INCLUDE_DIRS} "/usr/include/eigen3")
22-
link_directories("/usr/local/lib/g2o")
23-
SET (G2O_LIBS
21+
link_directories(${g2o_DIR})
22+
# ${g2o_DIR}/libg2o_csparse_extension.so
23+
# ${g2o_DIR}/libg2o_core.so
24+
# ${g2o_DIR}/libg2o_solver_cholmod.so
25+
# ${g2o_DIR}/libg2o_solver_csparse.so
26+
# ${g2o_DIR}/libg2o_solver_dense.so
27+
# ${g2o_DIR}/libg2o_solver_pcg.so
28+
# ${g2o_DIR}/libg2o_stuff.so
29+
# ${g2o_DIR}/libg2o_types_icp.so
30+
# ${g2o_DIR}/libg2o_types_sba.so
31+
# ${g2o_DIR}/libg2o_types_sim3.so
32+
# ${g2o_DIR}/libg2o_types_slam2d.so
33+
# ${g2o_DIR}/libg2o_types_slam3d.so
34+
set (G2O_LIBS
2435
g2o_csparse_extension
2536
g2o_core
2637
g2o_solver_cholmod
@@ -95,7 +106,6 @@ src/examples/floam_backend.cpp
95106
add_dependencies(floam_backend backend)
96107
target_link_libraries(floam_backend
97108
backend
98-
${YAML_CPP_LIB}
99109
)
100110

101111
set(ORB_INCLUDE_DIRS

0 commit comments

Comments
 (0)