我正在尝试为运行 QNX 操作系统的 Sabre i.MX6 开发板构建应用程序。我正在使用 QNX Momentics v6.5 来交叉编译我的代码。我编写了一个简单的“Hello World”代码,并尝试使用新的 c 标准对其进行编译,因为我正在处理的项目需要它。
当我尝试使用任何标志进行编译时,比如说-std=c99
or -std=c11
,它会在编译过程中抛出一个错误说
cc: unknown Option -std=c99" or "cc: unknown Option -std=c11"
.
我可以看到它使用的编译器是gcc 4.4.2
.
我不确定这个版本gcc
是否不支持c99
,或者我传递的标志是否应该与 QNX Momentics 不同。