Использование Xcode для общей разработки на C / C ++ - PullRequest
1 голос
/ 30 июля 2011

Я бы хотел использовать всю мощь Xcode для общих проектов C / C ++, но не могу понять, каковы основные шаги по настройке нового проекта Xcode и присоединения к существующему исходное дерево унаследованного простого проекта C / C ++.

Создание нового пустого проекта, присоединение его к дереву исходного кода и настройка цели сборки (с помощью GNU Make) было действительно глупой задачей.

Я не могу понять, как включить индексирование исходного кода, чтобы включить инструменты рефакторинга исходного кода, поиск и быстрый переход, а также все удобства, которые делают жизнь программиста Xcode великолепной. Кроме того, я хотел бы использовать средства внутренней отладки ...

Кто-нибудь указывает мне на учебник, подсказку или еще что-нибудь полезное?

Thanx

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

Лично я бы не пытался использовать устаревшие Makefiles, хотя я думаю, что есть некоторая поддержка для этого.

Обычно то, что я делаю с традиционным проектом C / C ++, - это сохранение папки моего проекта XCode в корне проекта. Так это может выглядеть так:

--myApp
  --src
  --inc
  --myApp Xcode

Затем я перетаскиваю папку src и папку inc в навигатор проекта. Это дает мне проект Xcode для компиляции на Mac, а затем у меня есть традиционный Makefile для компиляции на Linux (на самом деле, я предпочитаю CMake для других платформ, но в любом случае работает).

0 голосов
/ 03 августа 2011

Я нашел (грязный) путь для включения инструментов рефакторинга:

Я добавил новую стандартную «консольную цель» в проект и добавил все исходные файлы в «Фазы сборки»> «Скомпилированные источники».

Рефакторинг инструментов теперь работает. Похоже, наличие двух целей не является актуальной проблемой (кроме элегантности)

...