由于为了减少编译的包含路径,子目录中会用到这样的包含文件#include "uavcan/protocol/SoftwareVersion.h",但是基于uavcan的上级目录是没有C语言文件,这个时候手动添加该目录到C/C++编译选项,查看builder.params文件,发现被自动删除了,导致编译大量出错。
如果目录没有需要编译的C语言文件,编译选项该,被自动删除
实际测试,目前这个问题不存在;具体是如何发现,归咎于前期使用环境不熟悉的原因。多谢版主!
由于为了减少编译的包含路径,子目录中会用到这样的包含文件#include "uavcan/protocol/SoftwareVersion.h",但是基于uavcan的上级目录是没有C语言文件,这个时候手动添加该目录到C/C++编译选项,查看builder.params文件,发现被自动删除了,导致编译大量出错。
实际测试,目前这个问题不存在;具体是如何发现,归咎于前期使用环境不熟悉的原因。多谢版主!