web-dev-qa-db-ja.com

Geany IDEでビルドコマンドを作成して、Objective-Cプログラムをコンパイルおよび実行するには?

私はGeany IDEとUbuntuの大ファンです。Objective-Cプログラミング言語を学んでいます。Ubuntu16.04にObjective-C環境があり、ターミナルを使用してObjective-Cプログラムをコンパイルしています。 Geanyでその目的のためにビルドコマンドを作成したいが、GeanyはMatlab/Octaveコマンドとして.mファイル拡張子を持つObjective-Cプログラムを認識するので、GeanyからObjective-Cプログラムを直接コンパイルおよび実行する方法を提案しますGeanyのビルドコマンド。

1
Gautam Vashisht

Geanyには、filetypes.objectivecファイル(geany-commonパッケージの一部)によって提供されるObjective-Cのビルド構成が既にあるはずです。

[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"

難しい部分は、Matlabの代わりに、実際にそれを選択することです(両方のファイルタイプが.mファイルのfiletype_extensions.conf拡張子に関連付けられているため)。現在、私が知っている唯一の方法は、ファイルタイプを手動で選択することです Document メニュー

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

その後、次からファイルをビルドできるはずです。 Build 通常どおりのメニュー。

2
steeldriver