zm0612/eskf-gps-imu-fusion

./gps_imu_fusion后没有任何反应

Closed this issue · 10 comments

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

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

感谢

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

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

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

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

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

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

就是这个原因,感谢~!

zm0612 commented

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