stm32f2工程里调用C++写的eigen矩阵运算库

2019-08-14 08:02发布

如题,我要在我的单片机工程里调用一个开源的C++库(eigen矩阵运算库)完成一些算法,单片机是用C语言配置的,我应该怎么设置保证C++的.cpp可以被C++编译器编译,.c的C语言文件被C编译器编译,最后保证C语言调用了C++库里的函数完成计算??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Owen
1楼-- · 2019-08-14 23:51
本帖最后由 Owen 于 2017-7-21 10:39 编辑
TaylorJack 发表于 2017-7-20 21:11
LIB库里的函数不需要参加编译,只在链接阶段被连接进执行程序

你说的是windows下,VS里引用确实只要包含路径,然后#include <Eigen/Dense>就可以用。但是keil不支持这样,eigen里涉及到的某些机制直接连接进keil编译器编译的程序就是会出错。
sunrise_
2楼-- · 2019-08-15 04:21
 精彩回答 2  元偷偷看……
Owen
3楼-- · 2019-08-15 09:19
sunrise_ 发表于 2017-7-23 13:39
哦哦,谢谢啦,能不能分享一下矩阵库,谢谢啦~~

这是公司项目的内容,不能分享,自己写吧。就是弄一个数组把矩阵的内容存起来,封一个类,包含这个数组,矩阵的size等等,然后重构一些运算符
xdnh
4楼-- · 2019-08-15 13:54
本帖最后由 xdnh 于 2017-8-18 17:34 编辑

有人移植成功吗?
Owen
5楼-- · 2019-08-15 19:12
xdnh 发表于 2017-8-17 14:05
贴主,你是怎么移植eigen到STM32上的?有没有网址教程之类的?新手谢谢!

你提问之前能不能先看看之前几楼的回复啊,6楼不是都说了么。要注意尽量自己解决问题,实在不行再提问,别总是当伸手党

一周热门 更多>