zm0612 / eskf-gps-imu-fusion

误差状态卡尔曼ESKF滤波器融合GPS和IMU,实现更高精度的定位
650 stars 153 forks source link

./gps_imu_fusion后没有任何反应 #10

Closed miaozujia closed 1 year ago

miaozujia commented 2 years ago

[我按照您的运行一遍,没有报错,编译成功,然后./gps_imu_fusion后没有任何反应,就一直卡在那里一直在跑程序,没有数据输出,也不会结束。[ image

zm0612 commented 2 years ago

我测试了一下,并未发现你这个问题,程序正常结束,并且在data文件下生成了轨迹文件。你这个问题我暂时没有思路,可能需要你自己去debug一下了

miaozujia commented 2 years ago

感谢

Nisoka commented 2 years ago

我再 20.04 上测试 也出现了这个问题 cmake_minimum_required(VERSION 3.15) project(gps_imu_fusion)

set(CMAKE_BUILD_TYPE Debug) set(CMAKE_CXX_STANDARD 14) 这样可以运行起来

kktfox commented 2 years ago

是的,我试了下,发现Release不行,但是Debug版本可以。

qiuhaining commented 2 years ago

原因是有的编译器要求release情况下,对于有返回值的函数必须加return!但是当前代码中有的函数没有return,自己手动加一下就行了

Floating-nuaa commented 1 year ago

是这个原因,成功解决,感谢~

qiuhaining commented 1 year ago

收到了!谢谢!

Madaxian8 commented 1 year ago

原因是有的编译器要求release情况下,对于有返回值的函数必须加return!但是当前代码中有的函数没有return,自己手动加一下就行了

就是这个原因,感谢~!

qiuhaining commented 1 year ago

收到了!谢谢!

zm0612 commented 1 year ago

hello 代码中有函数忘记写return了,有的编译器会对这个敏感。目前这个问题已经全部修复了。