Como criar um comando de compilação no Geany IDE para compilar e executar programas Objective-C?

1

Eu sou um grande fã do Geany IDE e Ubuntu. Estou aprendendo a linguagem de programação Objective-C. Eu tenho o Objective-C Environment no Ubuntu 16.04 e compilo os programas Objective-C usando o terminal. Mas eu quero fazer um comando de construção em Geany para esse propósito. Mas Geany reconhece programas Objective-C que possuem extensão de arquivo .m como comandos Matlab / Octave. Então me sugira um método para compilar & amp; executar programas Objective-C diretamente do Geany, fazendo um comando de compilação no Geany.

    
por Gautam Vashisht 11.06.2016 / 10:05

1 resposta

3

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.

    
por steeldriver 11.06.2016 / 15:01