什么是好的c编译器

问题描述 投票:0回答:14

我使用的是 windows xp 什么是好的 c 编译器? 我想学习c,以便我可以更好地理解iphone的objective-c语言。 我在 php 方面有很好的背景,所以希望有些东西能有意义

ps:

学习c时我应该更加关注哪些部分来为objective-c做好准备?

重复:

c objective-c windows
14个回答
13
投票

GCC 是一个免费、开源、高质量的编译器。你可以通过 cygwin 获得它。

微软制作了一个C编译器,它是微软的集成开发环境Visual Studio附带的。您可以下载 Visual C++ 的“Express”版来尝试一下。

此外,Intel 是一个很好的编译器。


8
投票

iphone使用gcc编译器。这适用于使用 MinGW/MSYS 或其他兼容包的 Windows。

Apple 有 Objective-C 教程,这些教程假设你几乎没有 C 经验;我很想一头扎进去。如果你遇到困难,那就选择K&R。 (我不知道php是否有类型和指针,否则你会立即陷入困境)


7
投票

Visual C++ Express是免费的,有一个非常好的IDE并编译C代码。


2
投票

我会通过下载 cygwin 来使用 gcc。


2
投票

Gcc就是这样,你可以安装mingw,它是一个原生的windows端口。


2
投票

我还推荐 gcc,但如果您想编写可移植代码,请不要太习惯 GNU 扩展,例如 asprintf()。在某些系统上,缺少 strdup() 等。编译器本身不会宠坏你,但 glibc 会。

一方面你有 POSIX,另一方面你有 ISO/c89/c99,然后你就有 gcc。

我强烈推荐 gcc,在您继续探索其他编译器时请记住上述警告。例如,如果您喜欢涉足 C++,那么围绕 Lestes 的限制进行编码可能会很有趣。

无论如何,gcc 都非常强大,拥有出色的优化能力,并且可能会如此迂腐,以至于你认为它会坑你。但是,不要忘记可移植代码..或者可移植性组装实际上是否合适。

Cygwin 也强烈推荐,正如 DasBoot 所发布的那样。


2
投票

您可以看一下这本免费电子书 Programming in C in 7 days 作为入门,其中他们使用 Dev-CPP for windows

注意

它仅包含更完整的电子书“快速 学习 C 语言编程”


2
投票

通常我会推荐 Pelles C 在 Windows 中进行 C 语言编程。这是一个良好的用户友好编程环境,具有我所见过的最好的 c99 合规性...但是,在这里我要告诉您,您应该立即使用 gcc,但不要在 Windows 上使用。使用 Linux(也许是 Ubuntu?)。

我之所以说在Linux上使用gcc是因为你想为iphone开发。我建议熟悉您可能使用的工具。我不认为你会使用官方的 iphone sdk(你需要一台 Mac),所以我认为你会使用 免费工具链。它无法在 Windows 上编译,因此请切换到支持的平台并熟悉这些工具。


1
投票

我个人推荐MinGW。您可以从 SourceForge 下载它。它甚至可以在 64 位配置上运行。我不认为它支持 Objective C。但是,我发现它在 Windows 上运行 C 代码时很有用。

我不知道目标 C 以及学习时需要关注 C 的哪些部分,以便轻松过渡。我会将其留给有更多经验的人。


1
投票
如果您想在 Window XP 平台上学习 C,

cygwin 中包含的 gcc 是完美的首选。 cygwin/gcc 包含一个基本的 Objective-C 环境。

无论如何,如果你想瞄准 iPhone,最好的做法是切换到 Mac 平台(可以原生运行 XP 以平滑切换),以获得 Xcode,即 Mac 和 iPhone 开发环境。您还可以学习 iPhone 操作系统 CocoaTouch。

同时,您可以注册iPhone开发中心以访问学习iPhone编程的所有资源。


1
投票

如果您正在寻找可以编译 C 和 Objective-C 的编译器,那么移植到 Windows 的 GCC 可能是您的最佳选择。


1
投票

学习 C 语言时,请专注于指针、数组、字符串和内存管理——这些东西会让你在任何类型的托管环境中陷入困境。


0
投票

gcc 最好的一点是它有很多功能并且支持最新的语言标准。 但对于快速编译和良好的编程环境来说,你无法击败Lcc-Win32


0
投票

GCC 是最便宜的编译器,Intel 是最快的,MSVC 是最有特色的。

© www.soinside.com 2019 - 2024. All rights reserved.