我是Geany IDE和Ubuntu的忠实拥护者。我正在学习Objective-C编程语言。我在Ubuntu 16.04中有Objective-C环境,并使用终端编译了Objective-C程序。但是我想为此在Geany中创建一个构建命令。但是Geany将具有.m文件扩展名的Objective-C程序识别为Matlab / Octave命令。因此,建议我一种通过在Geany中进行构建命令直接从Geany编译并执行Objective-C程序的方法。
Geany应该已经具有由filetypes.objectivec
文件提供的Objective-C的构建配置(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菜单中手动选择文件类型
Document --> Set Filetype --> Programming Languages --> Objective-C
之后,您应该可以Build正常从菜单中构建文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句