我目前正在开发一个从外部源接收数据的项目,我们收到的公司提供了一个SDK,其中包含各种C函数和结构,用于对数据进行编码和解码。 SDK是作为源提供的,我们必须自己编译。
为了让代码在Windows上使用我们的软件,我想简单地使用devenv {project file} /build
和他们提供的项目文件来编译代码。但是,为此,我首先需要将项目从VS2003升级到VS2008,然后对构建配置(运行时类型等)进行一些小的调整。我已经测试了升级项目,进行调整然后编译它,它工作正常,但我想在bash / Cygwin中自动化它以便将来的SDK更新。
有没有办法从命令行运行VS2008转换向导,所以我不必每次更新SDK时都手动升级项目,或者我是否永远被谴责手工操作?
或者,是否有一种方法可以完全避免转换向导并简单地编译没有安装VS2003的VS2003项目?
感谢。
答案 0 :(得分:1)
this的存在表明Microsoft不支持您所需的内容。
VSPC是用于在项目格式之间进行转换的控制台实用程序 各种版本的Microsoft Visual Studio。目前该项目 支持VS 2002,2003,2005和2008。
答案 1 :(得分:0)
我还没有尝试过,但Microsoft网站确实提供了这个解决方案:
解决方案或项目的批量转换
要自动转换许多解决方案或项目,您可以创建使用命令行升级工具的批处理文件。有关更多信息,请参阅/Upgrade (devenv.exe)。升级报告提供有关源控制解决方案或未转换的项目的信息,因为其中的文件已签出。签入这些文件后,您可以再次运行批处理文件以转换这些解决方案或项目
我建议您访问该链接以获取更多信息。