微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编译除-o外没有其他标志的C代码

如何解决编译除-o外没有其他标志的C代码

我正在执行分配,并且需求指令说:“您的代码应正确编译(没有警告和错误),并且没有其他标志-o。您应该将代码编译为可调试的可执行文件,而不会产生任何警告或错误消息。 (请注意,-O和-o是不同的标志。)”

所以林先生非常困惑“ no flag other -o ”的含义。据我所知,“标志是用于基本信令和标识的通用工具,尤其是在通信同样具有挑战性的环境中。”,那么这一要求是否意味着我们不能使用任何for循环?

解决方法

否,要求是参考命令行标志,即编译器的选项。例如,假设是gcc,gcc -o foo foo.c

但是,由于程序本来应该是可调试的,所以要求是矛盾的,因为创建可调试的可执行文件需要-g标志(对于gcc)。

,

在许多编译器上,您可以使用标志来控制警告级别。这里的要求是不要使用这些标志,而不会引发警告。

换个说法,只要求您使用没有特定扩展名或任何半有效结构的干净整洁的 C代码(代码不符合标准但被接受编译器警告)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。