如何使用 Daffodil 将旧的 VC6 项目移动到 VS2010
Posted
技术标签:
【中文标题】如何使用 Daffodil 将旧的 VC6 项目移动到 VS2010【英文标题】:How to move old VC6 project to VS2010 using Daffodil 【发布时间】:2012-08-02 10:20:14 【问题描述】:我最近对this 项目很感兴趣。 我有一个用 VC6 制作的旧项目,我听说它是一个很棒的 IDE,但在我的机器上运行不顺畅。我也不知道如何使用它。全面迁移到 2010/12 项目需要花费大量时间,所以我想知道:
有人可以分享一些关于如何使用这个工具的基本信息吗?我搜索了很多,找不到比该网站更全面的内容。
我需要哪些特定的旧 VC6 工具来确保为 Daffodil 工作? (编译器、链接器等)它们位于已安装机器上的什么位置?
【问题讨论】:
您在一个问题中提出了几个问题,没有一个问题可以轻松回答。这使得它不适合问答网站,因为真的没有 A。如果你有当前的 Visual Studio,你可以从 Visual Studio Gallery 获取 Daffodil 工具开始。 我的问题仅限于水仙花的用法。你怎么看@Bo Persson 我其实不知道。 :-) 我已将我的 VC6 项目依次移至 VS2002、2003、2005、2008 和 2010。从来不需要这个工具。 您可以随时为更改 +1。 刚刚检查过,标准 VS2010 仍然会从 VS6 打开 .dsp 文件。 【参考方案1】:在 VS 2010 中构建您的项目:
-
确保 VC 6 构建工具已安装且正常工作。
确保 VS 2010 和 Daffodil 已安装并正常工作。
在 VS 2010 中打开您的 VS 6 工作区。
A. 在资源管理器中,右键单击 VS 6 工作区 (*.dsw) 文件。
B. 选择打开方式 -> Microsoft Visual Studio 2010。
C. 出现提示时执行迁移。
将平台工具集更改为 v60。
A. 右键单击项目并选择属性。
B. 在 General 页面上,将 Platform Toolset 设置为 v60。
构建。
【讨论】:
【参考方案2】:快速阅读告诉我,“Daffodil”的概念是在 VS2010 IDE 中使用 VC6 编译器。因此,您不会在您的机器上运行 VS6。您只需要 VC6 编译器和链接器。
【讨论】:
项目的设置如何?我需要让它转换为 2010 项目吗?你能分享一个详细的分步示例的链接吗? @qballer:我刚刚浏览了您链接的网站。我只是碰巧知道 VS2010 IDE 可以使用其他工具集,如果这些工具集以正确的方式提供的话。那么得出水仙花是如何工作的并不是一个很大的跳跃。【参考方案3】:首先让 Vs2012 迁移项目,看看哪些地方不能正常工作。较新的编译器要好得多 - 一旦您经历了转换的痛苦。
【讨论】:
最近几个版本不支持迁移 VC6 项目。这是 14 年... :-)以上是关于如何使用 Daffodil 将旧的 VC6 项目移动到 VS2010的主要内容,如果未能解决你的问题,请参考以下文章
尝试将旧的 Eclipse Android 项目导入 Android Studio