Проблемы сборки MacOS lstdc ++ не найден при сборке пакета python - PullRequest
0 голосов
/ 10 мая 2019

При попытке установить python-зависимости на MacOS я столкнулся с ошибкой сборки.

    clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
    ld: library not found for -lstdc++
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    error: command 'g++' failed with exit status 1

У меня установлен xcode и инструменты командной строки xcode, и я использую homebrew, поэтому у меня установлен gcc 9.1 черезhomebrew.

Еще одна важная вещь, которую я вижу в сборке, такова:

  ERROR: running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.7-x86_64-3.7

меня беспокоит то, что я не уверен, что относится к macosx-10.7?Я использую mojave (10.14), а xcode - версия 10.2.1, так на что же ссылается 10.7?

1 Ответ

1 голос
/ 11 мая 2019

Удивительно, но, похоже, это помогает (для bash):

export MACOSX_DEPLOYMENT_TARGET=10.9

Я все еще не уверен, что 10,7 против 10,9, но эта строка в журнале ошибок:

move to libc++ with a minimum deployment target of OS X 10.9

привело меня к обнаружению, что экспорт цели развертывания эффективно выполнял то, о чем он просил.

...