flightgear2.12.1编译问题
以前编译过2.4.0使用vc90编译没问题的,现在下载的flightgear的最新版本,使用cmake创建工程,但是simgear都出了编译出了很多错。问下难道现在的新版本多不能使用vc2008编译了吗??可以的! 版主 我使用2010编译多能通过,相同的代码使用台式机的2008居然不能通过。提示错误:
..\..\simgear\misc\strutils.cxx(323) : error C2039: “data”: 不是“std::vector<_Ty>”的成员
why??版主尝试过编译码?? 本帖最后由 donald3102 于 2014-1-21 11:16 编辑
经测试,VC2008确实不能编译。因为simgear使用了特殊的字符串,就是用vector做的字符串,而2008里的vector不支持data方法。就这一个问题。我已经改写了原代码,在2008下simgear编译通过。
由于2008中没有stdint.h文件,fgfs无法编译,到网上找个文件放到目录里,编译通过。
当然,最简单安全的方法就是升级到2010 谢了,我也是修改simgear编译通过,在fgfs时候出问题,flightgear应该是改用2010平台了!!
页:
[1]