SEIMS
SEIMS copied to clipboard
Using AppVeyor and Travis CI to continuous integration in Windows, Linux, and macOS / 利用AppVeyor和Travis CI进行跨平台自动构建
三个常用操作系统和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.yml
及doc/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
- linux-gcc48
Doxygen代码文档
代码文档自动构建也是采用Travis CI,具体配置在doc/doxygen
下,教程请参考我的博客。