适用于 OSX、Windows XP 或 DOS 的优秀 C 编译器是什么?
适用于 OSX、Windows XP 或 DOS 的优秀 C 编译器是什么?我想为 DOS 制作一个 GUI shell。 另外,对于这些平台来说,什么是好的 pascal 编译器?
What is a good C compiler for OSX or Windows XP or DOS? I would like to make a GUI shell for DOS.
Also what is a good pascal compiler for these platforms?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在 Mac OS X 上,您应该使用 GNU 编译器集合 (GCC)。您可以通过下载并安装免费的 Xcode 开发人员工具来安装它。在 Windows 上,您还可以安装 GCC(使用 Cygwin)。
On Mac OS X, you should use the GNU Compiler Collection (GCC). You can install it by downloading and installing the free Xcode Developer Tools. On Windows, you can also install GCC (using Cygwin).
快速搜索后,您可以安装 DOS 版
gcc
。gcc
是一个适用于多种操作系统的优秀编译器。您可以通过 Cygwin 在 Windows 上使用 gcc。 GCC 在 Mac OS X 上通过 Xcode 安装。After a quick search you can install
gcc
for DOS. Andgcc
is a good compiler for multiple OSs. And you can use gcc with windows through Cygwin. GCC is installed through Xcode on Mac OS X.Borland 的 Turbo C 在当时非常好(许多年前用它学习 C 的快乐回忆) -- 现在可以免费使用,并且可以在此处下载。我不知道它与 DOS 下的 gcc 相比如何,但如果有帮助的话,它会附带一个 IDE...
编辑添加...
我发现您已更新,您正在使用 XP,因此您可能需要查看 Microsoft Visual C++ Express 相反,需要一些更新的东西。当你说 DOS 时,我完全相信你的话,并且以为你正在研究 MS-DOS 6/5/4/[等等]
...你应该仍然能够用它做最基本的 C 事情。只要记住将东西构建为控制台应用程序即可。
Borland's Turbo C was very good for it's time (many happy memories of learning C with it years ago) -- it's now freely available and can be downloaded here. I don't know how it compares to gcc for DOS, but it will come with an IDE if that helps...
Edited to add...
I've seen that you've updated that you're using XP, so you might want to look at Microsoft Visual C++ Express instead for something a bit more up to date. I took you literally at your word when you said DOS, and thought you were poking around with MS-DOS 6/5/4/[etc]...
Don't be put off by the C++ bit; you should still be able to do most basic C stuff with it. Just remember to build stuff as a Console App.
您可以在 Windows、DOS、OSX 和 Linux 上使用 GCC。问题是在 Windows 上使用它,您需要 Cygwin(它生成需要 cygwin 环境的可执行文件)或 MinGW。我强烈推荐 MinGW 以及 GNUWin32 工具。
You can use GCC on Windows, DOS, OSX, and Linux. The issue is using it on Windows, where you will need either Cygwin (which produces executables that need cygwin environment) or MinGW. I strongly recommend MinGW along with the GNUWin32 tools.
对于问题的 Pascal 部分:
http://www.freepascal.org 对于所有三个操作系统。
对于 Windows (win32/win64/wince) 和 OS X,请考虑使用 http://lazarus.freepascal.org IDE/RAD
For Windows 当然还有 Delphi
For the Pascal part of the question:
http://www.freepascal.org for all three OSes.
For Windows (win32/win64/wince) and OS X, consider using the http://lazarus.freepascal.org IDE/RAD
For Windows there is of course also Delphi
尝试 DJGPP(GCC DOS 端口)或 OpenWatcom for DOS。
Try DJGPP (GCC DOS port) or OpenWatcom for DOS.