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