SEIMS icon indicating copy to clipboard operation
SEIMS copied to clipboard

Using AppVeyor and Travis CI to continuous integration in Windows, Linux, and macOS / 利用AppVeyor和Travis CI进行跨平台自动构建

Open crazyzlj opened this issue 7 years ago • 0 comments

三个常用操作系统和C++编译器下,CI的具体配置如下。

  • 采用AppVeyor进行Windows平台的代码CI,配置文件为appveyor.yml,具体配置为:

    • GDAL-1.11.4-64bit
    • mongo-c-driver-1.5.5-64bit
    • MS-MPI v8.0 64bit
    • MSVC 2013 因此,AppVeyor构建的是64位版本的SEIMS模型。
  • 采用Travis CI进行linux平台下GCC编译器、mac平台下Clang编译器的代码CI,配置文件为.travis.ymldoc/ci目录下的shell脚本,具体配置分别为:

    • linux-gcc48
      • GCC-4.8
      • GDAL-1.10.1
      • mongo-c-driver-1.6.1
      • mpich2-3.0.4
    • osx-clang
      • Clang-Apple LLVM version 7.3.0 (clang-703.0.31)
      • GDAL-1.11.5
      • mongo-c-driver-1.6.1
      • openmpi-2.0.2

Doxygen代码文档

代码文档自动构建也是采用Travis CI,具体配置在doc/doxygen下,教程请参考我的博客

crazyzlj avatar Mar 21 '17 05:03 crazyzlj