在Windows XP中编译C代码

时间:2010-03-17 20:40:18

标签: c windows ide vc6

我有使用Microsoft Visual Studio 6.0在Windows NT上编译的C代码。我正在使用Windows XP将此代码迁移到新计算机。什么IDE适合这个?我不认为MS Visual 6.0是专为XP设计的......我可以使用Visual Studio C ++编译C代码并保持相同的功能吗?

8 个答案:

答案 0 :(得分:7)

您仍然可以将Visual Studio 6与Windows XP一起使用。

您也可以下载Visual Studio C++ Express

下载和安装MinGW可以是一个选项,只要C兼容。

答案 1 :(得分:2)

从你的措辞来看,我猜你已经拥有了比VC6更高版本的Visual Studio,所以是的 - 你应该能够打开任何项目/解决方案并继续,并提出几点警告:

  1. 确保对项目的副本执行此操作(实际上可能是整个源代码树的副本),因为VS会提示您将旧VC6项目单向转换为新格式。完成后,您无法在VC6中再次打开它。
  2. 尝试构建项目时,您可能会发现编译或链接错误。很可能这些是由于C ++语言或两个版本之间使用的库的变化,但如果代码制作得相当精确,那么这不应该太难修复。
  3. 但是,正如其他人所说,是的 - VC6在XP上仍能正常运行。唯一的缺点是您可能无法直接访问更新的C ++语言功能或Windows SDK功能。

    祝你好运!

答案 2 :(得分:0)

您可以免费下载Microsoft Visual C++ Express Edition。这几乎是每个人在Windows上使用的。

答案 3 :(得分:0)

是的,您可以使用已安装或将在Windows XP上安装的任何Visual Studio。代码应该编译得很好,但是如果你使用某些C函数的“不安全”版本,可能会有一些编译器警告。

答案 4 :(得分:0)

我在LCC-Win32上取得了不错的成绩:

http://www.cs.virginia.edu/~lcc-win32/

它是免费的,只占用50 MB的磁盘空间。

答案 5 :(得分:0)

MSVC 6在XP上运行良好。 我强烈建议您使用Service Pack 6.

答案 6 :(得分:0)

MSVC ++ 2008 Express可能就是答案;但是这个免费版的VC ++不支持开箱即用的MFC;您可以使用VC ++ 6中的MFC库(但不是'可视'设计工具)。但它将构建Win32 API代码,并可用于具有“可视”开发功能的.NET / Windows窗体应用程序。

如果您需要MFC,那么您最好坚持使用适用于XP(获取最新服务包)或付费版Visual Studio的v6.0。

答案 7 :(得分:0)

你可以使用pelles,它是windows的理想选择。它的编译器基于lcc。

http://www.pellesc.de/index.php?page=overview&lang=en