我正在寻找在Windows 7上编译C程序的免费工具。过去我一直在Ubuntu上使用gcc编译C代码。那么,在Windows 7上如何编译C代码呢?请教一下。
MinGW 使用了一个相当老的GCC版本(我相信是3.4.5),并且已经有一段时间没有更新了。如果您已经熟悉 GCC 工具集并且只是想尝试在 Windows 编程中入门,那么这可能是一个不错的选择。有许多优秀的集成开发环境可供使用该编译器。
编辑:显然我说错了;这就是我对自己很少了解的东西进行谈论的后果。Tauran 指出有一个项目旨在为 MinGW 工具包提供当前版本的 GCC。您可以从他们的网站下载。
但是,我不确定是否能将其推荐给专业的 Windows 开发人员。如果您不是一个理想化的粉丝,无法容忍使用 Microsoft 软件的概念,我强烈建议您调查一下 Visual Studio,它附带了 Microsoft 的 C / C++ 编译器。免费下载Express 版本(其中包括所有付费版本的相同编译器)。除了编译器,Visual Studio 还提供了一个一流的集成开发环境,使开发特定于 Windows 的应用程序变得更加容易。是的,批评者会抱怨它不完全符合标准,但这就是编写 Windows 应用程序的世界。一旦包括 windows.h
,它们就永远不可能真正可移植,因此大部分理想化的奉献最终只会浪费时间。
Microsoft Visual Studio Express
这是一个完整的集成开发环境,具备强大的调试工具、语法高亮等功能。
LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'
。即使在谷歌上搜索也无法轻易解决- 尝试修复问题只会导致其他错误。最终我放弃了并安装了Dev C ++,它使用MinGW编译器(我使用的是XP系统)。 - AbdullahCC:\Program Files\Microsoft Visual Studio 10.0\VC\lib
目录,我发现.lib文件丢失了,但是Google Desktop的缓存中显示它们。我将重新安装并告诉你是否有效 :) - AbdullahC如果您熟悉gcc(GNU编译器集合),可以安装MinGW,它会在Win7中设置一个类似Linux的编译环境。否则,Visual Studio 2010 Express是最好的选择。
获取Windows版的gcc。但是,您还需要安装MinGW。
您也可以使用Visual Studio 2010 Express版本。链接在这里
你可以像其他人建议的那样获取MinGW,但我建议你获取一个简单的IDE(不是VS Express)。你可以尝试使用Dev C++ http://www.bloodshed.net/devcpp.html。它是一个简单的C/C++ IDE,并在内部使用MinGW。在这个IDE中,你可以编写和编译单个C文件,而不必创建完整的“项目”。
在Windows 7上编译程序:
您需要从http://www.4shared.com/get/Gs41_5yA/borland_for_graphics.html或http://dwij.co.in/graphics-c-programming-for-windows-7-borland-compiler/下载配置好的Borland编译器。
将Borland的“bin”文件夹放入环境变量中。
现在进入“bin”文件夹并根据您的文件夹结构编辑文件bcc32.cfg。此文件包含头文件和库的设置。
-I"D:\Borland\include;"
-L"D:\Borland\lib;D:\Borland\Lib\PSDK"
F:\>bcc32 myprogram.cpp