невозможно построить Clang на Xcode 10.2 - PullRequest
1 голос
/ 27 мая 2019

Невозможно собрать проект clang с использованием Xcode 10.2.1 на MACOS MOJAVE 10.14.4

Я хочу построить и отладить проект clang на xcode.Я мог бы собрать его, используя систему сборки MakeFile из командной строки, но не на XCode.Я вижу ошибку ссылки на XCode, как показано ниже: ошибка: нет такого файла или каталога: '/Users/srinivas/Work/clang/llvm-project/build/Debug/lib/libclangBasic.a'

Iследующие шаги:

  1. git clone https://github.com/llvm/llvm-project.git
  2. mkdir build && cd build
  3. cmake -DLLVM_ENABLE_PROJECTS = clang -DLLVM_TARGETS_TO_BUILD = "X86" -G ""../llvm
  4. открыть LLVM.xcodeproj
  5. выбрать схему" лязг "из доступных схем.
  6. build

ошибка:

Ld / Пользователи / srinivas / Work / clang / llvm-project / build / Debug / bin / clang-offload-bundler обычный x86_64 cd / Пользователи / srinivas / Work / clang / llvm-project / llvm exportMACOSX_DEPLOYMENT_TARGET = 10.14 clang: ошибка: нет такого файла или каталога: '/Users/srinivas/Work/clang/llvm-project/build/Debug/lib/libclangBasic.a'

я не знаюувидеть какую-либо библиотеку libclang *, сгенерированную в каталоге build / Debug / lib при сборке, но я вижу, что генерируется много библиотек libLLVM *.

  1. Я несколько раз пытался удалить и установить исходные коды Xcode и LLVM и очистить кэш.

  2. Я пытался установить «Только для активных сборок» на «Нет», также в сборкенастройки.

  3. Я также пытался из командной строки xcodebuild -project LLVM.xcodeproj -scheme clang -arch = X86 -sdk "macOS 10.14"

Но я не смог избавиться от этих ошибок.

Обратите внимание, что я смог успешно собрать с помощью системы сборки файлов Unix Make cmake -DLLVM_ENABLE_PROJECTS = clang -DLLVM_TARGETS_TO_BUILD = "X86" -G "Unix Makefiles"../llvm && make Это успешно.Я вижу только проблему со сборкой на Xcode

Я что-то упустил (или), не могли бы вы указать мне правильные ресурсы для шагов, которые необходимо выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...