.vcxproj 降级到 .vcproj

近期下载了几个源码发现都是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 的对勾去掉就行了


### Qt Creator项目文件(.vcxproj)丢失解决方案 当遇到Qt Creator中的`.vcxproj`文件丢失的情况时,可以采取以下措施来恢复和重新生成这些必要的构建配置文件。 #### 通过qmake重新生成.vcxproj文件 由于Visual Studio项目的配置依赖于.qmake工具链,因此可以直接利用qmake命令行工具来重建缺失的`.vcxproj`文件。具体操作如下: 执行带有适当参数的qmake指令将会扫描整个工程目录结构,并基于现有的.pro文件自动生成对应的MSBuild格式的项目描述文件[^2]。 ```bash cd path_to_your_project_directory qmake -tp vc ``` 这条命令会告诉qmake去创建适用于Visual C++编译器使用的项目模板,从而间接解决了因缺少`.vcxproj`而导致无法正常加载的问题。 #### 更新现有项目设置 对于已经存在的Qt工程项目,在修改源码或者其他资源之后,建议定期清理旧有的构建产物并强制刷新内部索引。这一步骤有助于保持开发环境的一致性和稳定性,防止因为缓存数据不同步而引发的各种异常状况。 在Qt Creator内可以通过菜单栏选择【构建】-> 【清除所有】选项完成上述动作;随后再点击【重新构建】按钮即可触发完整的编译流程,期间也会自动修复任何可能损坏或遗失的关键配置项[^1]。 #### 手动复制备份副本 假如之前有做过版本控制系统提交或是单独保存过一份完好的工作拷贝的话,那么最简单直接的办法就是从那里提取出所需的`.vcxproj`文档来进行替换。不过需要注意的是,在实施此方法前务必确认两份资料之间不存在冲突之处以免引起不必要的麻烦。 另外一种情况是如果只是单个用户的本地环境中出现了这个问题,也可以尝试同步其他团队成员处完好无损的工作区状态作为临时应急手段之一。 #### 验证编码格式一致性 考虑到字符集差异可能会造成读取错误进而影响到特定类型的辅助性文本解析过程,所以有必要检查当前IDE所采用的文字表示方式是否统一设为了UTF-8标准形式。可以在VS中按照路径【工具】 -> 【选项】 -> 【文本编辑器】找到全局性的字体与语言设定页面调整相应条目确保兼容性良好。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值