O Geany já deve ter uma configuração de compilação para o Objective-C, fornecida pelo arquivo filetypes.objectivec
(parte do pacote 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"
A parte complicada é fazer com que o geany realmente escolha isso, em vez daquele para o Matlab (já que ambos os tipos de arquivos estão associados à extensão .m
no arquivo filetype_extensions.conf
). Atualmente, a única maneira que sei fazer isso é selecionar manualmente o tipo de arquivo do menu Documento
Document --> Set Filetype --> Programming Languages --> Objective-C
Depois disso, você poderá construir seu arquivo a partir do menu Build como de costume.