.vcxproj 降级到 .vcproj

来源:互联网 发布:淘宝累计销量没有了 编辑:程序博客网 时间:2024/05/29 18:50

近期下载了几个源码发现都是vs2010/vs2012的工程文件,死守vs2005的老顽固果断打不开了,尝试着在网上搜索解决方案没找到,问的人不少,没一个能用的,大多数是说改sln的版本信息,这一招似乎用到vs2008上可以(未确认),或者是从vs2005升级上去的工程自带的有.vcproj文件的,但是对于原生的vs2010/vs2012工程,目前没有找到任何可用的解决方案。

有鉴于此,我自己写了一个粗陋的降级程序,已经成功转换并编译成功cocos2d-2.1rc0-x-2.1.2。

有需要的请点这里下载

已知的问题:

1.单个文件的“编译为c/c++代码”没有设置,若出现问题需手动设置;

2.“运行时库”(多线程调试dll什么的那些)没有设置,大项目的lib编译大多数时候也需要手动设置;

3.“子系统”(控制台程序和windows程序这样的);

4.解决方案配置什么的都没有进行设置,使用默认的debug|win32/release|win32;

5.输出文件使用工程名,没有按照vcxproj进行设置。

顺便说一个问题,2005在使用2008的lib的时候,有时编译会出现错误:

fatal error LNK1103: 调试信息损坏;请重新编译模块

解决方法在这里:http://support.microsoft.com/kb/949009

下载个补丁即可。

项目的project settings (alt+F7)里那个 link   里 把那个Generate debug info 的对勾去掉就行了