【萌新】Mac OS 安装Emacs+GDB开发环境

为了与实验室用机的编程环境一致,开始了在Mac上安装Emacs和gdb历程。反复多次,综合了许多前辈的经验,在这里把我的安装过程记录一下,留作备用。

  • Mac OS High Sierra , version 10.13.6 (苹果小图标About this Mac选项查得)
  • Emacs 26.1 (Terminal 指令:emacs --version)
  • GNU gdb (GDB) 8.0.1 (Terminal 指令:gdb --version)
  • 下载并安装Emacs

    用Homebrew安装最新版本,Terminal中指令:

    brew install emacs --with-cocoa
    

    配置.emacs文件

    由于是萌新,尝试用实验室的emacs配置,与自己的Mac一致。
    官方的配置说明在这里:
    https://www.emacswiki.org/emacs/InitFile
    由于找不到原始的.emacs文件,参照官方的说明在emacs中创建了新的文件init file,并将配置文件贴在里面,生效buffer。但是后果是每次重新使用emacs时要再次生效buffer。尝试以下操作,也就是找到.emacs文件并在其中加入个人配置,并生效,

    该模式由两个文件组成 邮件模式本身(具有语法规则和其他常用功能) ios-config-mode.el 。 一个插件文件,其中包含一些例程,这些例程为常见任务(如关闭所有接口)提供简单的接口ios-config-addons.el 。 该文件还包含两个简单的函数,可以将它们用作模板来编写更复杂的函数,以修改缓冲区的内容。 如有评论,建议和修正,请联系Noufal Ibrahim 我们都知道 Vim 和 Emacs 都是文本编辑器中的上古神器,你也许用 ctags,cscopes 配合 Vim 完成过大型 C 或者 C++ 的开发,你也许配合过其他插件,完成过 JavaScript,python 代码的开发,但是很少有人试过 iOS app 的开发吧,毕竟 iOS 的框架包含了很多东西... 安装emacssudo apt-get install emacs25copy大神通用配置git clone https://github.com/purcell/emacs.d.git ~/.emacs.d打造C/C++开发环境CEDETCEDET 是 Collection of Emacs Development Environment Tools的缩写, 意为”Emacs开发环境工具集”,其主 emacs和vim一样是受欢迎的编辑器之一。目前国内用vim的用户较多,vim有编辑器之神的号称,而emacs被称为神的编辑器,开个玩笑,哈哈,希望通过这个教程可以让大家喜欢上emacs https://emacsformacosx.com/ 安装完成后,emacs 的可执行文件路径是 /Applications/Emacs.app/Contents/MacOS/Emacs 执行如下操作 mkdir $HOME/bin cd $HOME/bin ln -s /Applications/Emacs.app/Contents/MacOS/Emacs emacs 修改 .profile 文件,将 $HOME/bin 目录添加到 PATH 中 Emacs除了具有强大的编辑功能,还可以作为调试工具gdb的前端,对程序进行调试。使用Emacs进行调试,可以将程序的编写与调试统一到Emacs中,并利用Emacs强大的功能辅助调试,是将Emacs作为IDE使用的一项必 一,设置默认字体1设置好自己想要的字体Options>Set Default Font...2.M-x ielm3.(frame-parameter nil font)4.获得当前的字体全名,我获得的如下(Fedora12):"-unknown-DejaVu Sans Mono-normal-normal-normal-*-11-*-*-*-m-0-iso10646-1" - Emacs Mac Port - Aquamacs 这里使用homebrew安装GNU Emacs:brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls 这几天折腾了Emacs,试用了GNU官方版也尝试了macport版本,最后决定使用macport版本。以下是安装配置的简单说明,直接上手:1. 如果没有安装homebrew,那就首先安装homebrew ,具体方法请google,这里不展开。2.终端输入以下命令brew tap railwaycat/emacsmacport3. 终端输入以下命令(brew cast 是直接安装编译好的版本,安装完... ????????关注后回复“进群”,拉你进程序员交流群????????作者丨小集来源丨小集(ID:zsxjtip)iOS 和 iPadOS 由于 Apple 的限制,没有原生的终端,同时由于应用程序被限定在沙盒中,所以应用程序无法访问系统的一些资源和能力,也大大限制了类终端应用的能力。不过还是有一些优秀的类终端应用程序,这里给大家推荐一款:Blink。Blink 是第一个利用 Mosh 和 SSH 支持的 iOS 专...