在keil中使用armV5编译器与c99和cpp11



我有一个混合项目在Keil IDE与c和cpp文件。我想用cpp11标准编译cpp文件,但是当我在misc控件中设置——cpp11时,它将C文件编译为cpp文件(显然这会导致很多编译错误),C文件需要在c99标准中编译。我最终只在一个特定的组上设置了——cpp11标志来解决这个问题。但我想知道是否有办法将这两个规则(- cpp11和-c99)设置到整个项目?

我最终没有找到一种方法来使用任何c版本和cpp11组合的编译器。

使用cpp11功能的唯一原因(仅供参考,并非所有功能都在armV5编译器中实现),您需要在右键单击仅包含cpp文件的组或特定文件后,在mist控制选项中设置——cpp11标志。要进入misc控制选项,您需要右键单击文件或文件夹并按c/c++选项卡。

最新更新