【问题标题】:Is it possible to export a project directly from visual Studio into it's own folder?是否可以将项目直接从 Visual Studio 导出到它自己的文件夹中?
【发布时间】:2013-10-24 04:07:48
【问题描述】:

我目前正在尝试为一个用 C 和 C++ 编写的非常大的项目构建 .net 绑定。该项目最近被移植到 Windows,我可能会补充说这是一个巨大的混乱。

该解决方案有大约 12 个项目,这很好,但目录本身的文件比需要的多得多,因为它包括操作系统特定的源文件、演示项目等。

另外一件事是头文件和源文件分散在各处。我正在开发一个解析器来帮助我为这个项目创建绑定,但我有一段时间了。特别是当内部包含引用完全关闭时。

开发人员在将这个大型项目移植到 Windows 方面做得很好,但组织得不是很好,这让我对我的解析器遇到的问题发疯了。所以最容易做的事情就是重新组织并将每个项目放在自己的领域。

所以正如我在标题中所问的那样,我是否可以在某个地方导出每个项目及其来自 VS 2010(或其他工具)的文件,以便我可以开始重组文件夹?当我以前在 .net 中需要这样做时,只需移动文件就很容易了。在较小的 c++ 项目中,我只需在 notepad++ 中打开项目文件并将包含/源列表中的每个文件移动到不同的目录中,然后更改项目文件中的路径。问题是它会花费太长时间,而且我已经花了好几天的时间来处理这个项目,找到最好的包装方法,并创建我的辅助工具。

谁能在这方面给我一些帮助?

编辑:澄清一下,我想将每个项目导出到它自己的根文件夹中,其中一个文件夹用于标题,一个文件夹用于源文件,这样我就可以保持简单。

【问题讨论】:

    标签: c++ .net visual-studio-2010 visual-studio visual-c++


    【解决方案1】:

    我不确定这方面的工具,但.vcxproj 项目文件采用 XML 格式,因此您可以轻松地从每个项目中提取文件列表。然后您可以重新定位这些文件并将它们的新位置写回项目中。

    每当我遇到严重的项目混乱时,我通常最终都会将所有项目文件拖到 Notepad++ 中并开始进行全局搜索和替换。

    我还没有按照您所针对的规模进行,其中涉及重新定位所有来源。你可能会遇到困难。修复包含路径等可能会很痛苦。

    我建议你以简单的文本格式获取文件列表(相对路径或其他),然后决定是要吃红色药丸还是蓝色药丸=)

    【讨论】:

    • 哦,抱歉,我错过了关于您不想使用 Notepad++ 的内容。那是我自己的例子。我的意思是你可以解析 XML 并制作你自己的简单工具来完成繁重的工作。
    • 是的,我认为你是对的。我猜我会继续那样做。我很感激帮助。我发现 Visual Studio 有一个可以与 VC++ 配合使用的模板导出工具。唯一的问题是我还没准备好切换到 2012 年。
    猜你喜欢
    • 2011-05-13
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多