FlightGear2016.4.1+VS2015编译指南

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FlightGear2016.4.1+VS2015编译指南

前言:本人之前也看了许多网上的教程,但编译一直出现各种问题(和操作系统位数,第三方库文件版本,VS版本,FlightGear版本都有一定的关系),花了两个星期终于编译成功了。因此整理了教程,希望能对大家有所帮助。

一、编译前准备工作

1、Cmake下载安装:上cmake官网https:///download/下载CMAkE并安装,我用的版本是cmake3.6.3

2、OSG二进制文件下载:(自己编译也可以,但是耗时不说,还容易出现不兼容的问题),可以从官方的编译教程里面下载/Building_using_CMake_-_Windows,如下图所示:

3、第三方库3rdParty及Boost下载:一样的也是从官方的编译教程里面下载(注意若要编译64位的程序要下载3rdParty.x64)/Building_using_CMake_-_Windows,如下图所示:

4、simgear2016.4.1、flightgear2016.4.1源码和fgdata(程序启动时加载的地形、机场、飞机模型文件等都在这里面)下载:链接https:///projects/flightgear/files/release-2016.4/,下载划线的三项,如下图所示:

5、构建编译目录:我在C盘下建立一个根文件夹FlightGear,然后把上面下载的编译所需文件的压缩包都解压到这个文件夹中,并新建两个文件夹:分别重命名为simgear-build和flightgear-build用来存放Cmake生成的可编译文件,如下图所示:(PS:plib和freeglut如果需要的话也可以自己去下载)

Intstall文件夹下面再建立文件夹msvc140-64;msvc140-64下面建立文件夹SimGear和FlightGear(用来存放编译后的程序);将下载的OSG二进制文件解压至msvc140-64里面;最后在SimGear文件夹里面新建两个文件夹include和lib。如下图所示:

准备工作做完就可以开始编译了O(∩_∩)O~~

二、simgear编译

1、打开Cmake,将源码目录指定为C:/FlightGear/simgear-2016.4.1,生成目录指定为C:/FlightGear/simgear-build,单击configure按钮。

将CMAKE_INSTALL_PREFIX这一项设为C:/FlightGear/install/msvc140-64/SimGear,再次单击configure按钮,若出现一大堆not-found不要惊慌,这是因为Cmake找不到OSG库文件,这时候需要配置环境变量。

右击“我的电脑”-“属性”-“高级系统设置”-“环境变量”,找到系统变量里面的PATH,单击编辑,添加OSG路径,3rdParty.x64路径,Boost路径

注意!配置完环境变量后重启电脑方可生效。

接下去再次点击configure,如果没有错误,显示Configuring done就可以点击generate按钮生成。

2、打开simgear-build文件夹,打开生成的SimGear.sln文件。在VS2015上方选中Release,64位

在右侧右击“解决方案‘SimGear’”,再单击生成解决方案即可

编译完毕,右击解决方案管理器中的INSTALL,单击生成。这时候你会发现msvc140-64下面的lib和include里面已经生成了文件。

恭喜你!接着就可以进行flightgear的编译了.../(ㄒoㄒ)/~~

三、flightgear编译

1、打开Cmake,将源码目录指定为C:/FlightGear/flightgear-2016.4.1,生成目录指定为C:/FlightGear/flightgear-build,单击configure按钮,将CMAKE_INSTALL_PREFIX这一项设为C:/FlightGear/install/msvc140-64/FlightGear

2、配置环境变量,在之前的基础上往path里面添加编译生成的SimGear路径: C:\FlightGear\install\msvc140-64\SimGear\include,然后重启电脑,继续完成cmake配置

若出现警告找不到Qt没有关系,请忽略,只要没有错误即可,单击generate生成。

3、打开flightgear-build文件夹,打开生成的FlightGear.sln文件。在VS2015上方选中Release,64位

生成解决方案,然后仿照编译SIMGear的步骤,INSTALL即可。

4、编译成功后,右击fgfs,设置为启动项;并设置fgfs 的工程属性,配置属性-属性-命令参数,添加--fg-root=C:\FlightGear\data

把对应版本的数据包(fgdata)FlightGear-2016.4.1-data.tar.bz2 解压出来,放到C:\FlightGear\install\msvc140-64\FlightGear下,并改名为data

按ctrl+F5即可运行程序。

OK!大功告成!!!

相关文档
最新文档