QQ登录

只需一步,快速开始

查看: 5500|回复: 4
打印 上一主题 下一主题

flightgear2.12.1编译问题

[复制链接]

主题

好友

55

积分

航院新生

跳转到指定楼层
楼主
发表于 2014-1-1 03:32:48 |只看该作者 |倒序浏览
以前编译过2.4.0使用vc90编译没问题的,现在下载的flightgear的最新版本,使用cmake创建工程,但是simgear都出了编译出了很多错。问下难道现在的新版本多不能使用vc2008编译了吗??
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

主题

好友

565

积分

超级版主

沙发
发表于 2014-1-9 20:24:58 |只看该作者
可以的!
回复

使用道具 举报

主题

好友

55

积分

航院新生

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

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

使用道具 举报

主题

好友

618

积分

航院研究生

地板
发表于 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
回复

使用道具 举报

主题

好友

55

积分

航院新生

5#
发表于 2014-1-22 22:35:28 |只看该作者
谢了,我也是修改simgear编译通过,在fgfs时候出问题,flightgear应该是改用2010平台了!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 15:52

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部