Неизвестная среда выполнения Objective C 'Microsoft' - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь скомпилировать приложение с WinObjC.Я использую Visual Studio 2017 версии 15.7.6 и предварительную версию WinObjC v0.2.180221 от NuGet.

Самый первый исходный файл, который он пытается скомпилировать, и каждый последующий файл терпит неудачу с сообщением об ошибке:

clang.exe : error : unknown or ill-formed Objective-C runtime 'microsoft'

Что я делаю не так?

1 Ответ

0 голосов
/ 19 августа 2019

Похоже, вы пытаетесь использовать компилятор clang с боковой загрузкой, который, к сожалению, работать не будет, поскольку для WinObjC были использованы модифицированные clang с добавлением пользовательской среды выполнения ObjectiveC.

Чтобы успешно построить свой проект, необходимо добавить последнюю версию WinObjCпакеты nuget версии v0.2.180221-dev-20180516000001 для вашего проекта вместе с пакетом компилятора https://www.nuget.org/packages/WinObjC.Compiler/, он включает в себя надлежащий лязг, раздвоенный от оригинального clang v6.0.1.Поддерживаемая версия VS: v15.4.5-15.8.9

ОБНОВЛЕНИЕ 1

Для использования последней версии Visual Studio, начиная с v15.9 доВ текущем VS2019 v16.X вам может пригодиться эта тема с руководством по изменению проекта для его запуска.

...