make,makefile,cmake“暴力编译法”的个人经验或理解。
摘要:通常我们在本地编译库(opecv、pcl)等我们喜欢使用make -jN (N代表线程数)这样可以加速编译过程, 但是,这不一定是“线程安全”的,因为当某个线程在编译时,经常其他线程编译依赖本线程的结果,但是本线程编译 内容还没编译完全,导致报错。所以,使用多个线程编译时,我们通常使用“暴力编译法”
阅读全文
Could not find a package,configuration file provided by "G2O" ,G2OConfig.cmake,g2o-config.cmake
摘要:因为项目需要使用到g2o,所以自己从git上面clone下来, git clone https://github.com/RainerKuemmerle/g2o.git 然后: cd g2o mkdir build cd build cmake .. make -j4 编译完成,并在CMakeLis
阅读全文
cmake find_package 中,include_directories,target_link_libraries 的值怎么知道?
摘要:拿Sophus库为例: find_package(Sophus REQUIRED) include_directories(${Sophus_INCLUDE_DIRS}) target_link_libraries(useSophus ${Sophus_LIBRARIES}) 我们怎么知道要连接So
阅读全文
关于ros将opencv版本固定“写死”的一些想法
摘要:OpenCV Error: Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName, file /build/buildd/opencv-2.4.8+dfsg1/modules/core/src/persistence.cpp, line 740, file /build/buildd/opencv-2.4.8+dfsg1/modules/core/src/persistence.cpp, line 740
阅读全文
Ros系列_学习一
摘要:刚入门ROS,不,没入门,还在门口,这是今天的总结: (一)创建一个工作空间 1、创建一个初始工作空间: mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace 2、尝试编译新空间 cd ~/catkin_ws/ catki
阅读全文