我有一个项目,其中一个应用程序和一个引导加载程序在IAR 7.12.1版上运行。在大多数情况下,这些文件是相同的,除了少数文件外,它们访问相同的文件。我的IAR项目为“ C / C ++编译器”->“语言1”->“ C语言”->“ C99”,因此我正在访问“ dlib”而不是“ clib”。我的“申请”没有问题。但是,当我编译“ bootloader”时,我不断得到:
致命错误[Pe1696]:无法打开源文件“ stdint.h”
....
搜索:“ A_path ... \ inc \ clib”
因此很明显,它仍在尝试访问clib而不是dlib。我也尝试过直接在“ C / C ++编译器”->“预处理器”选项卡中将路径添加到“ dlib”。但是,我认为这使编译器感到困惑,因为现在它正在查找两个“ stdint.h”文件。我还尝试确保应用程序和引导加载程序之间的项目选项匹配,但仍然遇到此问题。
有人对如何解决这个问题有任何建议吗?