FlightGear飞行模拟器

标题: flightgear2.12.1编译问题 [打印本页]

作者: hw0wei    时间: 2014-1-1 03:32
标题: flightgear2.12.1编译问题
以前编译过2.4.0使用vc90编译没问题的,现在下载的flightgear的最新版本,使用cmake创建工程,但是simgear都出了编译出了很多错。问下难道现在的新版本多不能使用vc2008编译了吗??

作者: freeyun    时间: 2014-1-9 20:24
可以的!
作者: hw0wei    时间: 2014-1-16 20:13
版主 我使用2010编译多能通过,相同的代码使用台式机的2008居然不能通过。提示错误:
..\..\simgear\misc\strutils.cxx(323) : error C2039: “data”: 不是“std::vector<_Ty>”的成员

why??版主尝试过编译码??
作者: donald3102    时间: 2014-1-21 10:50
本帖最后由 donald3102 于 2014-1-21 11:16 编辑

经测试,VC2008确实不能编译。因为simgear使用了特殊的字符串,就是用vector做的字符串,而2008里的vector不支持data方法。就这一个问题。我已经改写了原代码,在2008下simgear编译通过。
由于2008中没有stdint.h文件,fgfs无法编译,到网上找个文件放到目录里,编译通过。
当然,最简单安全的方法就是升级到2010
作者: hw0wei    时间: 2014-1-22 22:35
谢了,我也是修改simgear编译通过,在fgfs时候出问题,flightgear应该是改用2010平台了!!




欢迎光临 FlightGear飞行模拟器 (https://flightgear.org.cn/) Powered by Discuz! X3.2