前言
最近在学习使用TC297,用的是英飞凌的AURIX IDE,成功导入几个工程也编译成功了,但就在配置C++环境的时候死活不成功,最后的结果让我哭笑不得。
起因
因为之前用的keil也是C和C++的混合编程,所以在用英飞凌这个IDE的时候也想着弄一个这样的环境。
过程
看了网上和CSDN上面的很多教程,都大差不差。但是跟着操作完了之后我在编译,他总会报一种报错当时也没想到写这篇博客的,所以就没截图,大概意思就是无法打开源文件。
这是我的AURIX里面的命令(Command)
这是教程里面的命令(Command),多了后面一串东西,我也没加,只是在INPUTS后面加了一个-lcpsx_fpu,后来才发现不加这个好像也无所谓。
再次去网上搜索这个报错的解决办法,都说是包含头文件路径出错,还有一些高级的解决方法,看都看不懂,搞得我懵逼了好久,各种方法都尝试。
最后我仔细看了我的那个报错路径
cptc F1719: cannot open source file “D:\ZNC\十九One-Wheelie\AURIX1.9.12\AURIX-Studio-1.9.12\tools\Compilers\Tasking_1.1r8\ctc\include.cpp\intrinsics.h” ,认真的思考了一下:“十九”是中文吗。
当时把文件夹名的十九删掉编译成功的一脸懵逼。
总结
这就是头文件路径包含中文导致的经典无法打开问题。当时解决后我感触很深,这本来是第一时间就应该想到的问题,这也是我想记录下这次经历的原因。而且C++的配置还是有很多不懂的地方,这次的配置感觉只是勉强能用,希望有大佬能指点一二。