IAR编译器将C语言设置为C99以访问“ dlib”,但仍在访问“ clib”

我有一个项目,其中一个应用程序和一个引导加载程序在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”文件。我还尝试确保应用程序和引导加载程序之间的项目选项匹配,但仍然遇到此问题。

有人对如何解决这个问题有任何建议吗?

kingpan998877 回答:IAR编译器将C语言设置为C99以访问“ dlib”,但仍在访问“ clib”

发现我的问题。我在“常规选项”->“库配置”下选择了错误的库。

本文链接:https://www.f2er.com/3106896.html

大家都在问