cmakelist
DoubleNewHere
这个作者很懒,什么都没留下…
展开
-
cmake 常用指令
cmake指定C++版本1)set(CMAKE_CXX_STANDARD 11) 2)add_definitions(-std=c++11)指定debug release版本控制台:cmake -DCMAKE_BUILD_TYPE=Releasecmake -DCMAKE_BUILD_TYPE=DebugCMakeLists.txt:set(CMAKE_BUILD_TYPE Release)set(CMAKE_BUILD_TYPE Debug)...原创 2021-05-20 09:31:55 · 138 阅读 · 0 评论 -
库链接出现 undefined symbol 错误。
在使用G2O进行图优化时,程序编译没问题,一运行就报错undefined symbol 。最后发现原因是G2O的源码文件夹下面有两个文件夹:EXTERNEL和lib,我们的代码需要include_directories EXTERNEL文件夹路径以及link_directories lib. 如果没有前者,编译报错;没有后者,运行时出现undefined symbol 错误。...原创 2021-05-20 09:22:28 · 805 阅读 · 0 评论 -
g2o的 cmakelists.txt编写问题
slam 14讲ch6的g2o代码报错:CMakeFiles/g2oCurveFitting.dir/g2oCurveFitting.cpp.o: In function `main':g2oCurveFitting.cpp:(.text.startup+0x231): undefined reference to `g2o::OptimizationAlgorithmGaussNewton::OptimizationAlgorithmGaussNewton(std::unique_ptr<g2o原创 2021-04-17 12:55:04 · 1736 阅读 · 0 评论 -
cuda报错undefined reference to `__cudaPushCallConfiguration‘
darknet安装之后,使用原作者的makefile进行编译能够成功运行。由于需要使用ROS,于是自己准备改写成cmakelists版本。就始终报错:主要的原因是:由于使用了find_package(CUDA)之后,认为系统正确找到了cuda的路径。于是在后面直接使用下面的指令进行链接和编译,导致报错。 INCLUDE_DIRECTORIES( ${CUDA_INCLUDE_DIRS} ) link_directories( ${CUDA_TOOLKIT_ROOT原创 2021-03-23 14:55:09 · 3299 阅读 · 0 评论