【问题标题】:Build Visual Studio 6 project without Visual Studio在没有 Visual Studio 的情况下构建 Visual Studio 6 项目
【发布时间】:2011-05-10 09:13:06
【问题描述】:

我继承了一个 Visual Studio 6 C++ 项目。该项目在 Visual Studio 6 中构建良好,但我未能使用 gcc 编译器编译项目中的某些文件。这些问题与前向声明和可能的其他问题有关。同时,我对解决这些问题不感兴趣,因为代码很糟糕。该代码也依赖于 Windows,因为它使用 win32 与 com 端口进行通信。

所以,我希望使用 ms 编译器进行编译(以及构建和链接...),但由于公司政策,我无法再访问 Visual Studio...

我有哪些选择?

感谢您的帮助,

巴里。

【问题讨论】:

  • 你不能使用类似 Visual Studio Express 版本的东西吗?还是根本禁止你使用VS?
  • "我无法再访问 Visual Studio" 您是指 VS6 还是所有 VS? (您还有哪些版本?)您至少可以访问平台SDK中的编译器吗?
  • 您继承的代码库很可能依赖于其他编译器不支持的VC++ 6 编译器的特性。如果不能选择使用 VC++ 6,您可能不得不修改代码。甚至一旦你得到它编译,我建议测试以确保一切仍然按预期工作。
  • 你检查了 VS 为所有项目创建的 Makefile 吗?
  • @Baz 你有没有告诉他们 VS Express 是免费的,可以为你节省大量时间,让你可以投资于优先级更高的项目?这就是我大多数情况下获得其他人禁止使用的软件的方式,但在边缘情况下只需要节省时间/金钱。

标签: c++ visual-studio nmake


【解决方案1】:

您可以尝试下载免费的(如啤酒中的)windows SDK。已经有一段时间了,但我相信这些低级工具,如 cl、link 和 make 都是可用的。

http://msdn.microsoft.com/en-us/windows/bb980924

但您可能需要稍微修改一下代码,因此您可能还需要稍微处理一下 win api。

澄清一下,这是免费的,并且与 VS 无关,因此除非您的公司有一些相当严格的政策,否则您应该可以下载和使用 Windows SDK。此外,编译工具应该对 VS6 有点友好。

【讨论】:

  • 是的 VS Express 可以为我构建项目。我必须手动导入项目文件并将 unicode 更改为多字节字符集。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 2016-02-06
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
  • 1970-01-01
  • 2010-12-16
相关资源
最近更新 更多