VS2010 C和C++ -为Linux/gcc兼容性而强制ANSI兼容性?

h9a6wy2h  于 2023-03-23  发布在  Linux
关注(0)|答案(2)|浏览(129)

我正在上一门课,要求我为Linux编写一些C应用程序。我真的,真的不喜欢Linux下可用的开发工具,但我喜欢VS2010。
在VC
中是否有任何类型的编译器开关可以强制ANSI或gcc兼容性?或者我可以将编译器换成gcc并仍然使用VS环境吗?

6rqinv9w

6rqinv9w1#

您可以通过指定/Za标志来禁用ANSI C和ANSI C标准的Microsoft扩展,如果您使用非标准的C和C功能,该标志将使编译器发出错误。
http://msdn.microsoft.com/en-us/library/0k0w269d(v=VS.100).aspx
但是,这并不妨碍您使用特定于平台的头文件。

lxkprmvk

lxkprmvk2#

这个blog post似乎讨论了一些类似于你所追求的东西。
我似乎找不到比这个MSDN document更好的关于VS2010 ANSI兼容性的信息。
VS2010的一些替代品包括MonoDevelop-它支持C#,VB.Net,C/C++。
还有Eclipse IDE for C/C++ Dev
这个stackoverflow question也可能有用。

相关问题