Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是适用于OSX、Windows XP或DOS的好C编译器?_C_Macos_Windows Xp_Dos_Pascal - Fatal编程技术网

什么是适用于OSX、Windows XP或DOS的好C编译器?

什么是适用于OSX、Windows XP或DOS的好C编译器?,c,macos,windows-xp,dos,pascal,C,Macos,Windows Xp,Dos,Pascal,什么是适用于OSX、Windows XP或DOS的好C编译器?我想为DOS做一个GUI外壳。 对于这些平台,什么是好的pascal编译器?快速搜索后,您可以安装DOS。而且,gcc是一个很好的多操作系统编译器。您可以通过将gcc与windows一起使用。GCC是通过Mac OS X上的Xcode安装的。在Mac OS X上,您应该使用GNU编译器集合(GCC)。您可以通过下载并安装免费软件来安装它。在Windows上,您还可以安装GCC(使用)。您可以在Windows、DOS、OSX和Linux

什么是适用于OSX、Windows XP或DOS的好C编译器?我想为DOS做一个GUI外壳。
对于这些平台,什么是好的pascal编译器?

快速搜索后,您可以安装DOS。而且,
gcc
是一个很好的多操作系统编译器。您可以通过将gcc与windows一起使用。GCC是通过Mac OS X上的Xcode安装的。

在Mac OS X上,您应该使用GNU编译器集合(GCC)。您可以通过下载并安装免费软件来安装它。在Windows上,您还可以安装GCC(使用)。

您可以在Windows、DOS、OSX和Linux上使用GCC。问题是在Windows上使用它,您需要Cygwin(生成需要Cygwin环境的可执行文件)或MinGW。我强烈推荐MinGW和GNUWin32工具。

Borland的工具在当时非常好(许多年前用它学习C的美好记忆)——现在它可以免费使用,并且可以使用。我不知道它与gcc for DOS相比如何,但如果这有帮助的话,它将附带一个IDE

编辑以添加。。。 我看到你已经更新了你正在使用XP,所以你可能想看看微软的一些更新。当你说DOS时,我从字面上理解了你的话,还以为你在用MS-DOS 6/5/4/[等等]


<>不要被C++位推迟;你应该仍然能够用它来做最基本的C语言。请记住将stuff构建为控制台应用程序。

对于问题的Pascal部分:

对于所有三个操作系统

Windows(Win32/Win64/WinCE)和OS X,考虑使用ID/RAD


对于Windows,当然也有Delphi

尝试DJGPP(GCC DOS端口)或OpenWatcom For DOS。

您想做什么,为什么有如此广泛的操作系统?哪个DOS和哪个版本?MS-DOS 6.22?哪个C?ANSI C(C99)?我正在尝试为DOS制作一个GUI外壳。我不知道是哪个版本。很抱歉听起来像个白痴,但是windows xp中的版本?谢谢大家的帮助。@RCP编程,DOS不是windows xp的一部分。DOS本身就是一个操作系统。Windows XP有一个命令行处理器,看起来像DOS,但实际上不是DOS。谢谢,但是你如何使用gcc,因为我不想使用xcode,尽管我已经安装了它。我真的不懂怎么用xcode@RCProgramming:最简单的方法:如果你在Mac上运行:
gcc文件路径/foo.c
。如果您想让它快速,只需在终端中键入gcc并拖放您的源文件。谢谢。我已经下载了这个,但现在必须学习c语言,这是一项艰巨的任务。有了我的Turbo C编译器和C for Dummies第1卷,我开始了一段编程之旅:)它也太过时了。它支持C99吗?C90?涡轮增压器C.严重吗?我不推荐它胜过gcc。请注意,我确实用“时间到了”和“我不知道它如何比较[…]”来限定我的答案。我也不知道OP是否真的是DOS(就像在Windows前),所以当我写下答案时,我就把他写到他的单词:-但是他把问题向XP解释清楚了,对于更新的东西,总是有VisualC++的快件(好吧,它是C++,而不是C,但是它确实给了他一个IDE来做事情)。ISO和ISO C++语言定期更新。C99(即1999版ISO C)是ISO C标准的最新版本。我怀疑turbo C实现了C89(1989版)。这意味着它可能不支持当前版本C中的标准功能,或者可能具有早期版本C中不兼容/过时的功能。