-
PC端需要在线仿真一个ARM中的算法实现
-
从头编码是下下策
- 迁移别的语言实现不容易维护
- 复用库呢又不能跨平台
-
所以直接将ARM的工程在PC上进行交叉编译,这就体现成了C的优势了
-
完整复制ARM的工程结构
- 因为算法由ARM进行维护,PC上只进行编译
-
工程结构和代码都不进行任何的修改
image.png
-
创建工程
- 提取算法实现的文件构建一个工程
-
工程输出为库
image.png
-
添加一些外部依赖的路径
image.png
-
测试
- 注意:CPP外部引用C中的API时需要使用 extern "C" 进行 name mangle 禁用
- 大功告成
网友评论