OpenRS代码编译

来自OpenRS_WIKI
跳转至: 导航搜索

OpenRS目录结构

  1. desktop: OpenRS桌面部分的代码目录
  2. externel:第三方库的源代码压缩包与已经编译好的动态库与静态库
  3. doc:OpenRS开发文档


为了便于不同版本的编译、链接和运行。OpenRS采用按工程文件(如*.dsp)(build目录)、公用“.h"文件(include目录),工程源码文件(src目录)、库文件(“.lib")(lib目录)、debug二进制文件(.exe, .dll等)(debug目录)、release二进制文件(.exe, .dll等)(release目录)的方式进行目录组织。形成目录如下:

  • desktop
    • build
      • linux
      • vc60
      • vc90
      • vc100
      • vc110
      • vc120
    • include
    • src
    • debug
      • linux64
      • vc60
      • vc90
      • vc100
      • vc110
      • vc120
    • release
      • linux64
      • vc60
      • vc90
      • vc100
      • vc110
      • vc120
    • etc

在build目录、debug目录、release目录下按VC60、VC90、VC100的方式分别存在不同VC版本的工程文件和编译后的目标文件。

OpenRS源码编译

以vc60为例,在\openrs\desktop\build\vc60\openRS.dsw下是整个项目的总工程文件。

OpenRS的主要可执行程序包括:

  • OpenRS
  • orsExeRunner
  • orsViewer


一般情况只要编译这三个可执行程序的工程即可。由于设置了编译依赖,其它工程一般会自动编译。

但由于未知的Visual C++原因,orsImageGeometry必须手工编译。