【发布时间】: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