Closed Safpped closed 1 year ago
此问题已解决,bug原因为vscode针对arm的开发适配问题,微软开发人员提供解决方案如下: 即在每一个项目开头加上如上所示预编译指令 更方便的解决方案为在.vscode文件夹下创建一个eigen_fix.h,内容如下图 然后在c_cpp_properties.json中,在forcedInclude路径中添加eigen_fix.h的路径".vscode/eigen_fix.h" 但是由于本项目在c_cpp_properties.json中使用了compileCommands配置选项,会导致vscode强制按cmake产生的编译指令进行头文件搜索,会忽略forceinclude路径,如果注释掉compilecommands,会导致vscode无法理解代码框架,手动添加includepath又极为麻烦,不知道是否又更优解
Mark⭐ 有啥好的解决办法欢迎补充
作者您好: 请问您是否在Xavier NX上的vs code中打开过ego-planner项目文件夹,我在Xavier可以正常编译项目,但是在vscode中打开时显示找不到eigen中的MatrixXd和VectorXd等第三方变量,P.S. 已按照教程中进行编译,生成了compile_command.json