TravisCI中的混合C和C ++项目

时间:2018-03-13 22:40:41

标签: c++ c travis-ci

我有一个使用C和C ++代码混合的项目,但目前您只能在language文件中指定一个.travis.yml

在这种情况下,我应该使用language: c还是language: cpp还是其他什么?

1 个答案:

答案 0 :(得分:1)

混合使用C和C ++代码时,实际上只需使用cpp语言密钥即可。这仍然安装C编译器;实际上,支持的C和C ++编译器是gcc / g ++和clang [++],它们共享一个共同的实现。

除了cpp C ++之外,CC密钥仍设置C的CXX环境变量,而all other respects似乎提供了超集功能到c密钥使用的内容。

两种语言的默认script均为./configure && make && make test,因此即使这种情况也很常见。