Генерация Makefile из Xcode Project для переноса проекта в другие системы UNIX - PullRequest
4 голосов
/ 18 марта 2010

(об этом спрашивали раньше, но ответы не были окончательными) Хотя я люблю разработку с использованием Xcode (3.2.1), мне нужно портировать некоторые проекты на другие системы UNIX и даже Windows. Код весь C ++, но довольно сложный. Я ищу способ автоматической / полуавтоматической генерации эквивалентных Make-файлов из моих проектов XCode, после того, как устал делать это методом проб и ошибок.

Спасибо за любые подсказки.

Манфред

Ответы [ 3 ]

5 голосов
/ 18 марта 2010

Вам, вероятно, следует перейти на CMake для всех ваших платформ. CMake, в свою очередь, может генерировать проекты / сборки Makefile, Xcode, Visual Studio и KDevelop, используя описание проекта CMake. Сначала вам нужно будет создать описание CMake для вашего проекта, но затем, если вы только обновите проект CMake, переход от CMake к Xcode очень прост. Или вы можете использовать генератор Makefile и создать проект Xcode на основе Makefile. Чтобы начать использовать CMake, вы должны прочитать CMake wiki , посмотреть Руководство по CMake , и - если хотите - вы можете посмотреть мое приложение C ++ Шаблон проекта и Шаблон проекта библиотеки C ++ , использующий CMake (хотя я тестировал их только с генератором Makefile, а не с генератором Xcode).

2 голосов
/ 18 марта 2010

Если вам нужно перейти на кроссплатформенность, то, вероятно, лучше использовать make-файл для всех платформ. Xcode поддерживает сборки makefile как «устаревшие проекты» - при этом вы теряете некоторую функциональность / гибкость, но вы все равно получаете тот же самый просмотр кода, отладку на уровне исходного кода и т. Д.

0 голосов
/ 18 марта 2010

Вы пробовали Pbxbuild ?

Pbxbuild используется для получения файлов проекта Xcode и сборки кода. Это делается путем создания GNUmakefiles и использования Make для их создания.

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