c/c++
c++开发相关日常与记录
温带海洋
缘 妙不可言!
展开
-
跨工程编译orbslam3内存中断问题
This compile option should match between ORB_SLAM2 and Thirdparty/g2o : -march=native.The Eigen library uses this flag to compute the value of the macro EIGEN_DEFAULT_ALIGN_BYTES, which then impacts Matrix objects sizes in memory.If ORB_SLAM2 and Thirdpa原创 2020-10-27 23:59:32 · 2462 阅读 · 0 评论 -
ubuntu下如何设置程序include搜索路径及链接路径
添加库的include及lib路径linux下系统默认路径为 /usr/include, /usr/local/include, gcc在编译程序时会按照当前目录路径->系统默认路径->系统环境变量的路径方式去查找,所以当我们想调用的库未安装在系统默认路径时,我们可以通过手动添加环境变量的方式为系统添加搜索路径方法1:修改环境变量:export C_INCLUDE_PATH=path_name:$C_INCLUDE_PATH //为c语言程序设置include路径export原创 2020-09-22 21:01:43 · 12175 阅读 · 1 评论 -
git常用操作
git reset --hard origin/<branch>git refloggit reset --git push origin --delete <branch>原创 2020-06-03 19:26:36 · 184 阅读 · 2 评论 -
c++下命令行参数解析库gflag及日志库glog
c++下命令行参数解析库gflag及日志库gloggflag是什么,为什么要用gflag?如何使用注意事项glog是什么,为什么要用gloggflag是什么,为什么要用gflag?当使用c++开发大型程序特别是工具类程序时,肯定希望当程序编译完成后,我们不需要修改程序的代码,仅仅传递不同的命令行就运行程序执行不同的功能,例如Git,我们通过传递git push,git pull 就可以通过git执行不同的操作,通常这样的参数管理库叫命令行参数解析库,而gflag就是google开源的一个通用方便c++命原创 2020-09-17 00:17:20 · 786 阅读 · 0 评论