J2OBJC_HOME неправильно определен в Settings.xcconfig

Я должен включить файлы *.jar в свой проект XCode, поэтому я решил использовать j2objc для их перевода в Objective C. Я попытался настроить свой проект безуспешно, поэтому я просто скачал пример проекта здесь и здесь. Все они не могут скомпилироваться из-за одной и той же ошибки

Неправильно определен J2OBJC_HOME в файле Settings.xcconfig, в настоящее время установлено значение "../j2objc-dist". Команда / bin / sh завершилась неудачно с кодом выхода 1.

Похоже, я использую неправильный путь, это мой Settings.xcconfig

J2OBJC_HOME = $ {HOME} / j2objc;

HEADER_SEARCH_PATHS = "$ {J2OBJC_HOME} /frameworks/JRE.framework/Headers"; FRAMEWORK_SEARCH_PATHS = "$ {J2OBJC_HOME} / frameworks";

Я пробовал много разных путей, но безуспешно Мой путь к папке j2objc на этом этапе:/Users/username/j2objc

Спасибо за любой совет

1 ответ

J2ObjC распространяется в виде zip-файла, который вы загружаете и распаковываете в локальный каталог по вашему выбору. Этот локальный каталог плюс имя выпуска ("j2objc-" + версия) - это J2OBJC_HOME. Например, в моей системе у меня есть каталог "/ usr / local / tools", в который я распаковал j2objc-1.3.zip, поэтому мой текущий J2OBJC_HOME - "/usr/local/tools/j2objc-1.3".

В каждом из примеров проектов J2OBJC_HOME определяется в файле xcconfig. Чтобы обновить проект для работы в вашей системе, отредактируйте этот файл и измените переменную среды J2OBJC_HOME так, чтобы она была для вашей системы.

В "J2OBJC_HOME" нет ничего особенного, это просто имя переменной среды, которое используют оба примера проекта.

Другие вопросы по тегам