Как вы можете создать Makefile из проекта Xcode?

Я хочу создать Makefile из существующего проекта Xcode на Mac. В частности, существующая программа для iPhone, Objective-C на Mac.

Я нашел PBToMake, но похоже, что он предназначен для Xcode 2.1, и когда я попытался его использовать, он не работал для проекта Xcode 3.1.

Почему вы хотите создать make-файл? Сказав это, вы сможете лучше ответить.

Chris Hanson 20.09.2008 06:04

Этот вопрос возникает, когда я выполняю поиск в Google, и моя цель - создать проект на C++ на Linux.

nycynik 23.02.2019 08:52
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
17
2
17 900
4

Ответы 4

Xcode не поддерживает создание Makefile из проекта. Если вы просто хотите создать свой проект вне среды IDE, воспользуйтесь инструментом командной строки xcodebuild.

Похоже, что он создает проект, но не преобразует существующий проект в стандартный make-файл, как задал вопросник. Я ошибаюсь в этом? Если да, не могли бы вы отредактировать свой ответ, указав, как вы можете использовать xcodebuild для создания make-файла?

rck 23.09.2008 02:53

Он не генерирует make-файл - нет способа сделать это. Обычно, когда я слышу, как люди спрашивают: «Как мне создать make-файл?» это потому, что они хотят создать свой проект из командной строки и просто начинают предполагать, что это способ сделать это.

Chris Hanson 01.10.2008 14:11

-1, потому что вы не ответили на исходный вопрос и просто предположили, что задающий вопрос хочет построить из интерфейса командной строки. Я ищу конвертеры Xcode-> Makefile, потому что хочу попробовать собрать проект в Linux с помощью GNUStep. Пожалуйста, не думайте, что OP случайно задал вопрос, который не имел в виду, или, если вы собираетесь, по крайней мере, прямо указать в тексте ответа, что вы это делаете.

jeffcook2150 07.11.2010 10:44

Вы видели ту часть, где я попросил ОП - два года назад - разъяснить, почему они хотели сгенерировать Makefile?

Chris Hanson 07.11.2010 11:02

...так? Вы по-прежнему дали ответ, не имеющий отношения к исходному вопросу. Приятно, что вы кое-кому помогли, но, как я сказал выше, было бы лучше, если бы вы были откровенны и сказали: «Это не создает make-файл, но если вы просто хотите построить из CLI вместо Xcode .. . "

jeffcook2150 13.11.2010 23:43

@ jeffcook2150 Я знаю, что это было более девяти лет назад, но, честно говоря, вы были слишком экстремальны для этого. Вы испытываете столько эмоций из-за жалобы? Мне жаль таких, как ты. Так что они не совсем ответили на вопрос. Но это не значит, что он никому не нужен. Может быть (я не знаю и меня это не волнует) у них не было представителя для комментариев. И ты ответил два года спустя, как будто Крис совершил ужасный поступок. Что ж, он этого не сделал. Он что-то добавил, и вы поругались с ним?

Pryftan 08.06.2020 20:05

Вы можете попробовать производитель. Он основан на шаблоне, и я думаю (я не слишком много с ним играл) вы могли бы заставить его сгенерировать подходящий make-файл.

Это не автоматический способ создания файла Makefile, но я обнаружил, что он, по крайней мере, получает список исходных файлов, созданных для цели.

В этом случае я использую Xcode 4.0.2 ..

  • выберите верхний узел проекта
  • выберите цель в списке целей.
  • Выберите «Фазы сборки»
  • Откройте "Исходники компиляции"
  • Выберите один из исходных файлов
  • PRess Command-A, чтобы выбрать все
  • Нажмите Command-C, чтобы скопировать
  • Вставьте свой любимый текстовый редактор и удалите Regex, чтобы изменить структуру.

Вставленный вывод - это ПОЛНЫЕ пути к каждому исходному файлу.

GNUStep предоставляет 'pbxbuild' для преобразования файла .xcodeproj в файл GNUMakefile.

Обновлено:pbxbuild устарел

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