Как создать команду сборки в Geany IDE для компиляции и выполнения программ Objective-C?

Я большой поклонник Geany IDE и Ubuntu. Я изучаю язык программирования Objective-C. У меня есть среда Objective C в Ubuntu 16.04, и я компилирую программы Objective C, используя терминал. Но я хочу сделать для этого команду сборки в Geany. Но Geany распознает программы Objective-C, которые имеют расширение.m, как команды Matlab/Octave. Поэтому предложите мне метод компиляции и выполнения программ Objective-C непосредственно из Geany, выполнив команду сборки в Geany.

1 ответ

Решение

У Geany уже должна быть конфигурация сборки для Objective-C, предоставленная filetypes.objectivec файл (часть geany-common упаковка):

[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=gcc -Wall -c "%f"
linker=gcc -Wall -o "%e" "%f" -lobjc
run_cmd="./%e"

Сложная часть заключается в том, что geany фактически выбирает это, а не тот, что для Matlab (поскольку оба типа файлов связаны с .m расширение в filetype_extensions.conf файл). В настоящее время я знаю единственный способ сделать это - вручную выбрать тип файла в меню " Документ".

Document --> Set Filetype --> Programming Languages --> Objective-C

После этого вы сможете собрать свой файл из меню " Сборка" как обычно.

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