免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1893 | 回复: 4
打印 上一主题 下一主题

[C++] /usr/share/emacs/23.1/lisp/progmodes/cc-mode.elc是什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-20 17:35 |只看该作者 |倒序浏览
我现在工作在redhat enterprise Linux 6.4下
发现有这样一个文件:/usr/share/emacs/23.1/lisp/progmodes/cc-mode.elc

请问:
1. elc是什么?
网上查了一圈,说是byte-compiled
按我的理解,就是某些el,然后编译成byte-compiled
可以这样理解吗?

2. 有了这个文件,是否就证明我的emacs已经支持cc-mode,对吗?如何证明我的emacs已经支持cc-mode呢?


3. 我如何来使用这个cc-mode.elc呢?
  1. (add-to-list 'load-path "/home/lb/.emacsLoadpath/cc-mode-5.31.3")
  2. (require 'cc-mode)
  3. (c-set-offset 'inline-open 0)
  4. (c-set-offset 'friend '-)
  5. (c-set-offset 'substatement-open 0)
复制代码
我是不是该把这断代码的第1行去除呢?

论坛徽章:
0
2 [报告]
发表于 2015-04-20 17:59 |只看该作者
Got its answer @ cc-mode.sourceforge.net/installation.php

thank you all for your nice attention..

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
3 [报告]
发表于 2015-04-21 10:18 |只看该作者
回复 1# 我是个野鸭子


    elc 文件是 Emacs 的字节码(bytecode)文件,通过编译对应的 el 文件(Emacs Lisp 源文件)得到,和 Java 的 class 文件,或者 Python 的 pyc 文件类似。

论坛徽章:
0
4 [报告]
发表于 2015-04-22 10:30 |只看该作者
本帖最后由 我是个野鸭子 于 2015-04-22 10:31 编辑

@MMMIX

终于找到了高手了啊
自己学的好辛苦

现在还有一个问题
我实在RHEL 6.4环境下的emacs
我发现里边内置了好多功能,比如cc-mode
是不是emacs默认的将一些elc文件给load进来了?,比如/usr/share/emacs/23.1/lisp/progmodes/cc-mode.elc
如果是的话,请问默认的".emacs"文件在哪里?
我的独立用户的~/.emacs的配置,是否会覆盖默认的".emacs"的配置呢?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
5 [报告]
发表于 2015-04-23 19:01 |只看该作者
回复 4# 我是个野鸭子


    Emacs 的模块分两种,一种是直接包含在 Emacs 可执行文件中的一些最常用的模块,一些是在进入对应的主模式(major mode)时自动加载的,例如 cc-mode 通常是在第一次编辑 C/C++ 文件时才会加载。

用 Emacs 而不了解 ELisp 的话,就通过它的 GUI 界面来修改配置吧,不要自己改 ~/.emacs 了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP