模拟 Microsoft C 编译器行为的 GCC 选项是什么?
我正在为 Linux 和 Windows 开发一个 C 库。由于微软的编译器在某些方面似乎有点落后,而我主要在 Ubuntu 上编码,我想让 GCC 以类似的方式运行,这样我就可以预见到 MSVC 会遇到的编译器错误。
谷歌对我的问题保持沉默。有人能给我指出信息来源吗?多谢!
I'm developing a C library for both Linux and Windows. As Microsofts' compiler appears to be a bit backwards in some regards, and I'm mostly coding on Ubuntu, I would like to make GCC behave in a similar way, so I can anticipate the compiler errors I would encounter with MSVC.
Google keeps quiet on my question. Could anyone point me to a source of information? Much obliged!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最好的选择是使用
-pedantic -ansi
- 这使得 gcc 尝试仅接受完全标准的 C89 源代码。-fms-extensions
添加了对某些 VC 特定扩展的支持。Your best bet is to use
-pedantic -ansi
- that makes gcc try to accept only completely standard C89 source.-fms-extensions
adds support for some VC-specific extensions.