编译工程(如单片机)前务必检查选项,确认输出文件的对应位置,或者检查编译文件的时间戳。
遇到的问题是,拿到了第三方的单片机工程,每次编译现象都相同,而且异常,经检查发现,其工作原理如下:
工程文件夹A下面有一个存HEX文件的文件夹A1,编译时会先生成HEX文件,再生成BIN文件。关键在于,编译选项中将生成的HEX文件重定向到了目录B,但是编译选项中生成BIN文件时引用的源文件却是A1中的,这就导致生成的BIN文件时间戳对,但是实际内容有误,并没有得到更新。
编译工程(如单片机)前务必检查选项,确认输出文件的对应位置,或者检查编译文件的时间戳。
遇到的问题是,拿到了第三方的单片机工程,每次编译现象都相同,而且异常,经检查发现,其工作原理如下:
工程文件夹A下面有一个存HEX文件的文件夹A1,编译时会先生成HEX文件,再生成BIN文件。关键在于,编译选项中将生成的HEX文件重定向到了目录B,但是编译选项中生成BIN文件时引用的源文件却是A1中的,这就导致生成的BIN文件时间戳对,但是实际内容有误,并没有得到更新。