gpt4 book ai didi

将 GNU C 编译为 C89

转载 作者:行者123 更新时间:2023-12-02 08:02:23 26 4
gpt4 key购买 nike

我有一个项目,目标可能是某种类型的嵌入式系统,其编译器可能是 C89 或等效编译器。不过,我想使用 GNU C 的 GCC 扩展。

有没有办法告诉GCC编译成C89?也许是一些组装/拆卸过程?

最佳答案

不幸的是,编译为 C89 与带有扩展的 gcc 不同。它们实际上是相互排斥的。

您需要确定您的项目想要哪个,然后如果您确实想坚持使用 C89,请查看 gcc 的 -std=c89 (可能还有 -pedantic)选项。如果您想要 GNU 扩展,请查看 gcc 文档,-std= 参数有一组相当广泛的选项。

还有许多 gcc 交叉编译器存在,看看它们,看看它们是否适合您的嵌入式目标平台,您可能有一个更简单的路径。

关于将 GNU C 编译为 C89,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34807779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com