Подтвердить что ты не робот

Как скомпилировать один файл Xcode 4?

В то время как я использовал для компиляции одного исходного файла с Cmd + K в предыдущих версиях Xcode, как сделать то же самое в Xcode 4? (Обратите внимание, что это отличается от предварительной обработки или демонстрации дизассемблирования файла.) Если компиляция из командной строки предлагается, она должна быть такой, чтобы все параметры проекта, включая пути, определения препроцессора и т.д., Были включены.

Пример использования - это то, где я делаю изменение файла заголовка, но хочу протестировать эффект изменения только для одного исходного файла, а не для всех файлов, которые зависят от этого заголовка.

4b9b3361

Ответ 1

Команда была перенесена в подменю "Выполнить действие". Посмотрите под

Product > Perform Action > Compile filename.cpp

Чтобы назначить ему Cmd + K, перейдите к

File > Preferences > Key Bindings > Product Menu group

и вы найдете файл компиляции, в котором вы можете назначить ключ. Cmd + K теперь назначается Clear Console по умолчанию, поэтому не забудьте удалить эту привязку, чтобы избежать конфликтов.

Ответ 2

Один из способов, который я нашел для этого, - использовать следующие команды меню:

Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File

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

Ответ 3

Когда вы создаете проект, xcode запускает команду компиляции. Вы можете проверить журнал, выполнить поиск файла и скопировать его в терминал. Он скомпилирует только файл, для которого вы копируете/вставляете на терминал.

Ответ 4

Если ваш файл является C (или С++) файлом, просто откройте свой терминал, перейдите в папку, в которой находится файл, и введите

gcc -o outputFile inputFile.c

Я не очень знаком с Objective-c, но GCC может работать, поскольку это только супермножество C, как и С++.

Надеюсь, что это было полезно:)

Ответ 5

Комбинация клавиш Cmd + K на Xcode 3 и ранее была переназначена на Cmd + B на Xcode 4

В тех же строках Cmd + Return был переназначен на Cmd + R (в случае, если вы все использовали это)

Ответ 6

Общим требованием для компиляции одного файла является проверка его на наличие синтаксических ошибок. (по крайней мере для меня). Поскольку xcode4 выделяет синтаксические ошибки по мере ввода. Кажется, яблоко удалило эту функцию.