C++框架开发
少安的砖厂
paddlepaddle的supporter
口号:Never worry about the future, as not satisfied with the past...
展开
-
Git submodule---切换submodule的分支
背景:什么是submodule,有什么用?git submodule是git的一个功能,可以将其他的github工程加入到自己的项目里。通常与cmake `ExternalProject_Add`命令相结合。下载第三方库,然后编译,在我们的工程中调用。举例: Paddle-Lite通过submodule调用gflag 和protobuf,编译后作为一个第三方库在Paddle-Lite...原创 2020-03-16 11:09:02 · 15392 阅读 · 0 评论 -
库文件中找不到符号问题:CMAKE_CXX_FLAGS: -fvisibility=hidden
问题描述: 编译出来的预测库发现找不到符号,但是相关源文件的确编译到库里了。定位问题: cmake配置中打开了以下开关:原创 2020-03-09 13:57:09 · 5148 阅读 · 0 评论 -
github如何回滚代码 + github如何回溯代码
问题描述:github上开发的代码突然发现代码性能变差了,需要往前查PR(pull request),查找是哪一次的提交或修改出错了。解决方法:找出历史commit id ,代码回滚到这一个版本,然后重新编译测试。(1)本地代码回滚:回退命令: $ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~...原创 2019-10-30 21:11:26 · 4139 阅读 · 0 评论 -
Linux下C++编译出来的工程如何设置输入
问题描述: C++ 代码编译出bin可执行文件,怎么在代码中为可执行文件设置输入?解决方法:(1)第一种方法:程序输入https://blog.csdn.net/Eastmount/article/details/20413773main(argc,argv) :其中的argc是输入的个数(argument count),argv是输入变量组成的列表(argument vector...原创 2019-09-27 19:39:45 · 232 阅读 · 0 评论