如何在Travis上处理““:错误:不支持的选项'-fopenmp'”?

问题描述 投票:0回答:1

我目前正在尝试使用openmp部署项目。我在Travis上有标志'-fopenmp'

我该如何解决?

在本地我只是brew install libopenmp,它解决了这个问题。但不是在Travis上,有哪些选择?

使用cython,我得到了以下“ .travis.yml”

os: linux

dist: xenial

language: python

python:
  - "3.7"

cache: pip

addons:
  apt:
    packages:
      - patchelf

matrix:
  include:
  - os: osx
    # No version of Python is available via virtualenv on OS X workers, see https://github.com/travis-ci/travis-ci/issues/2312
    language: generic
    env: TOXENV=py37

  fast_finish: true

before_install:
  brew install libomp

install:
  - pip install --upgrade "pip < 19.1" -r CI/requirements.txt
  - python setup.py develop

script:
  - pytest

Travis执行时失败:

clang -fno-strict-aliasing -fno-common -dynamic -I / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX10.14.sdk / usr / include -I /应用程序/Xcode.app/内容/开发人员/平台/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -DNDEBUG -g -fwrapv -O3-墙-Wstrict原型-I / usr / local / include -I/usr/local/opt/[email protected]/include -I / usr / local / opt / sqlite / include -I / usr / local / Cellar / python @ 2 / 2.7.17 / Frameworks / Python.framework / Versions / 2.7 / include / python2.7 -c cpt / alphabet.c -o build / temp.macosx-10.13-x86_64-2.7 / cpt / alphabet.o -fopenmp] >

虽然在本地它是用python 3.7编译的,但我又该如何解决?

我目前正在尝试使用openmp部署项目。我在Travis上带有标志“ -fopenmp”。我该如何解决?在本地,我只是brew安装libopenmp,它解决了这个问题。但是不在Travis上,...

openmp cython travis-ci
1个回答
1
投票

在苹果的llvm上,不支持-fopenmp。一个人应该使用brew的llvm

© www.soinside.com 2019 - 2024. All rights reserved.