是否有任何工具可以将大型且复杂的* Visual Studio 2005(或 2008)解决方案转换为SCons项目?
* 多个平台/编译器上的大量项目和多种配置
是否有任何工具可以将大型且复杂的* Visual Studio 2005(或 2008)解决方案转换为SCons项目?
* 多个平台/编译器上的大量项目和多种配置
可能不会,即使有,SCons 在管理构建方面也比 Visual Studio 提供了更多的透明度和灵活性。作为起点,最好依次做每一个。
一旦你完成了几个项目,就很容易将构建类型(共享库、静态库和程序)和平台之间的主要区别重构为可以导入的常见 scons 助手模块。在 Windows 上,考虑用于调试和发布版本、标准库链接和异常处理等内容的标志组。
此外,需要注意的事项包括:
以下脚本看起来很有希望。我可能会试一试:由于所讨论的解决方案的规模庞大,手动解决方案并不完全实用的原因是:它有数百个项目。这就是为什么我认为生成 SCons 模块的脚本会给我一个起点。
不幸的是,手动将有问题的解决方案移植到 SCons 本身就是一个项目!尽管我承认这将是“正确”的做法。