嵌入式相关问题记录
1.concerto.mak文件(我理解这是一种makefile文件),如何增加宏定义
CPPFLAGS += -DXXX
其中,XXX是宏定义
2.关于编译时,因为代码编译器非常严格导致的错误,参考如下(根据自己具体的错误,有啥错误,那就写啥。下面只是一些参考):
CPPFLAGS += -Wno-unused-variable
CPPFLAGS += -Wno-unused-local-typedefs
CPPFLAGS += -Wno-sign-compare
CPPFLAGS += -Wno-error=reorder
CPPFLAGS += -Wno-error=return-type
CPPFLAGS += -Wno-error=unused-but-set-variable
CPPFLAGS += -Wno-error=unused-function
CPPFLAGS += -Wno-error=unused-value
CPPFLAGS += -Wno-error=maybe-uninitialized
CPPFLAGS += -Wno-error=narrowing
3.关于如何编译出支持gdb调试的可执行文件
CPPFLAGS += -g
4.关于开发板上,运行可执行文件,(因为我这个需要生成图片,需要matplot支持),确实matplot各种东西
1.首先,板子上有没有matplot
2.再者,matplot的版本对不对
3.有些缺少,可以通过这种方式解决:命令行,输入python3;然后敲import XXX即可
5.关于交叉编译,编译不识别.cc文件,没办法,改.cpp即可
6.关于ros2的,ros环境下编译,运行可执行文件时
1.先source下ros的东西(可以直接在脚本中source,这样就不用每次命令行输入了)
2.source install/setup.bash 这个是自己工程的
3.ros2 run XXX XXX