Как создать команду сборки в 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
После этого вы сможете собрать свой файл из меню " Сборка" как обычно.