【发布时间】:2015-01-21 14:23:20
【问题描述】:
如何在 Emacs 上创建/发出编译命令,这样我就不需要在它和控制台之间来回切换?我希望看到的通常的编译过程是 Emacs 命令:
$ export PATH=/toolchain/gcc-linaro-arm-linux-gnueabihf-4.7/bin:$PATH
$ cd my/project
$ make CROSS_COMPILE=arm-linux-gnueabihf- all
我尝试在instructions 之后创建自己的M-x compile 命令版本,但由于我对 Lisp 和 Emacs 内部结构不够熟悉而失败了。请注意,有问题的项目很大(即内核)具有多个目录和 Makefile,因此上一个链接中描述的方法(最近的 Makefile、默认目录等)不是解决方案。如果您可以将其绑定到单个键(例如现代 IDE 上的 Fx 键),则可以加分。
附:我知道有similar question,但它已经过时并且不包括交叉编译问题,我希望现在有更好的解决方案。
【问题讨论】:
-
这些天你为什么不用emacs24?
-
默认情况下,我的发行版没有 emacs24 包。现在更新了,反正应该没什么大区别。