找回密码
 加入FG

QQ登录

只需一步,快速开始

搜索
查看: 6157|回复: 4

flightgear2.12.1编译问题

[复制链接]
发表于 2014-1-1 03:32:48 | 显示全部楼层 |阅读模式
以前编译过2.4.0使用vc90编译没问题的,现在下载的flightgear的最新版本,使用cmake创建工程,但是simgear都出了编译出了很多错。问下难道现在的新版本多不能使用vc2008编译了吗??
发表于 2014-1-9 20:24:58 | 显示全部楼层
可以的!
回复

使用道具 举报

 楼主| 发表于 2014-1-16 20:13:50 | 显示全部楼层
版主 我使用2010编译多能通过,相同的代码使用台式机的2008居然不能通过。提示错误:
..\..\simgear\misc\strutils.cxx(323) : error C2039: “data”: 不是“std::vector<_Ty>”的成员

why??版主尝试过编译码??
回复

使用道具 举报

发表于 2014-1-21 10:50:56 来自手机 | 显示全部楼层
本帖最后由 donald3102 于 2014-1-21 11:16 编辑

经测试,VC2008确实不能编译。因为simgear使用了特殊的字符串,就是用vector做的字符串,而2008里的vector不支持data方法。就这一个问题。我已经改写了原代码,在2008下simgear编译通过。
由于2008中没有stdint.h文件,fgfs无法编译,到网上找个文件放到目录里,编译通过。
当然,最简单安全的方法就是升级到2010
回复

使用道具 举报

 楼主| 发表于 2014-1-22 22:35:28 | 显示全部楼层
谢了,我也是修改simgear编译通过,在fgfs时候出问题,flightgear应该是改用2010平台了!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入FG

本版积分规则

QQ|小黑屋|手机版|联系我们|FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2025-8-11 18:42

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表