Travis mac环境通过设置
我正在使用Travis CI在Linux和Mac上测试我的软件包。Suggests:
中的一个包需要openMP。在Travis Linux上安装此软件包效果良好,但在TravisMac上则不然。
请参阅错误。
我试过使用
compiler:
- gcc
在我的.travis.yml
文件中,但它并没有解决这个问题。
知道吗?
编辑:根据@Jaap的评论,我尝试使用
before_install:
- if [ "${TRAVIS_OS_NAME}" == "osx" ]; then brew install llvm; fi
在我的.travis.yml
文件中,但它并没有解决问题。
SHLIB_OPENMP_CFLAGS
和SHLIB_OPENMP_CXXFLAGS
错误地声明它支持OpenMP。mac上的OpenMP通常是一场灾难。您可以尝试取消设置这些环境变量(我从未尝试过(,或者使用配置脚本。R源中有一个m4宏,用于检测openmp,您可以将其重新使用并适当归因于R核心团队。我在我的包裹icd
中这样做。