导航:首页 > 源码编译 > emacs编辑完怎么编译

emacs编辑完怎么编译

发布时间:2025-06-23 14:22:48

Ⅰ 在linux环境下如何用C语言编程代码在那里写呢,写完保存成什么格式的呢

编辑器用vi或vim或emacs写,写完保存为**.c
然后用gcc编译,gdb调试。
比如gcc -o test.c test
-------------
运行 ./test
编译时只有加 -g 参数,才可用gdb调试。
如:gcc -g test.c -o test

Ⅱ XEmacs CHISE 在 Debian GNU/Linux 中的安装方法

在Debian GNU/Linux中安装XEmacs CHISE的方法如下

  1. 安装基础工具和库

    • 确保系统安装了gcc, libdb, g++, 和 texinfo等工具,可以通过aptget命令安装。
    • 如果系统上没有libchise,可以通过Debian包管理器直接安装。
  2. 安装字体

    • 安装scalablecyrfonts和xfontstranscoded等字体包以获得最佳显示效果。
    • 安装完成后,重启X Window System使新字体生效。
  3. 获取和编译XEmacs CHISE源代码

    • 如果XEmacs CHISE版本包含libchise,通过aptget安装libchisedev。
    • 从版本0.2.1开始,需要从匿名CVS仓库下载源代码,使用cvs checkout命令获取。
    • 遵循编译步骤,包括./configure, make, 和 make install。注意检查依赖关系,并可能需要更新库链接设置。
  4. 编译XEmacs

    • 从cvs获取xemacs模块,编译时指定withmule, withoutwnn, 和 withutf2000等选项。
    • 编译xemacssumo和xemacsmulesumo的过程相同,注意文字数据库的构建可能需要时间。
  5. 管理安装的包和字体

    • 将下载的xemacssumo和xemacsmulesumo解压到指定目录,如/usr/local/lib/xemacs。
    • 在XEmacs中,通过Tools → Packages功能管理安装的包。
    • 如果需要特殊字体,如下载CDP外字,解压后将字体文件放到指定目录,并更新FontPath设置,重启X窗口系统使字体生效。
  6. 处理字体性能问题

    • 如果GT 2000书体带来性能问题,可以考虑使用xfsxtt。
    • 通过aptget安装ttfgtfonts包,并确保在sources.list中添加了日本镜像源。
  7. 管理GT字体

    • GT字体安装在指定目录下,包括fonts.dir和encodings.dir。
    • 如果使用xfsxtt,字体路径会扩展到更广泛的目录。
  8. 处理汉字扩展B

    • 从ISO/IEC 106462:2001 pdf文档中提取文字图像,通过相关工具处理。
    • 在Xemacs设置中添加这些字体文件,以便在文本编辑中流畅显示和处理。

注意:安装过程可能较为复杂,需要耐心和细心对待每一步骤。如果遇到问题,可以参考官方文档或寻求社区帮助。

Ⅲ emacs编辑器的下载及使用安装问题

win下使用emacs不会是个好选择,但是也看个人喜好。

在xp和win7下使用过emacs,win8如此高大上的系统,没用过。想来emacs在win8下也不会有太大问题。下载区gun的主页就行了,这里有emacs for windows的gun下载主页:

http://ftp.gnu.org/gnu/emacs/windows/

向下拖,最后的列表,建议下emacs24.3版本。emacs的更新是很实在的,不会说像一些国产商业软件一样,屁大点事都弄个更新,eamcs每次更新都会有很大的变化,而且新版本稳定后也更好用。

emacs在win中安装有2中方式:直接下载二进制文件 和 下载源码编译。

一般来说,直接从上面的连接下载编译好的emacs就行了,这个一般是用MGwin在windows下编译的。自己弄的话,下个mgwin或cygwin,手动make编译,但不推荐这么做,挺折腾,各种依赖包,时间也很长。如果真想体验一把,请另行网络,有教程。

eamcs想在win下用的舒坦对新手来说不是件容易的事。不清楚是谁鼓动你在win下用emacs写C的。如果你没有特殊的需求,比如,主要开发工作针对linux,建议你直接使用VS来写VC,方便直接,开箱即用。

emacs是个geek味道很浓的东西,具体体现就是:

  1. 没插件啥也干不好

  2. 插件安装千奇百怪没有统一的方式,好在24.3的elpa一定程度上缓解了到处找插件的问题,但是治标不治本。

  3. 配置过程是在使用elisp编程,门槛相对较高,起码比鼠标点来点去高不少

  4. 插件之间存在一些冲突,因为都是爱好者开发的,单个插件可能经过测试,但是这些东西放一块好不好使,只有天知道。当然,知名的插件肯定是没问题的,但是那些偏门的东东,就不好说了。

  5. emacs使用,包括插件自带的说明文档,都不可能有中文支持,纯英文虽然很练水平,但是对一些人,起码是我来说,很头痛。

基本就是这些。不是说emacs有什么不好,都说高手才会使用emacs,所以这个东西,从来都不是对新手准备的,对新人相当的不友好。如果你用过vim,可能会觉着emacs初始的工作方式比vim好太多,起码不会按个esc就啥也输不进去。但是相信我,你被骗了,真的。想让此等神器按你的方式工作,不折腾个欲仙欲死是不大可能了。geek么,就喜欢折腾,如果你是这样的人,恭喜你,你找到了世界上最好玩的玩具,它能从各方面满足你折腾与探索之心,尽情享吧。

如果你还是想用eamcs,体验下这个gnu的拳头产品的魅力,下面可以给点建议:

  1. 下载emacs后,请完成最基本的配置,找到.emacs.d和.emacs文件所在位置,这个在windows下很多人一头雾水。如果有疑惑,请网络 emacs中文网。推荐用注册表方式指定home目录。

  2. 做好心理准备,最少在一星期之内,你不可能用它开始工作。

  3. 花半个小时看emacs toturial。emacs刚启动的欢迎界面上有连接,也可以在help菜单下找到

  4. 熟悉了基本,可以去网上点配置贴到.emacs文件中,顺带瞅瞅elisp的尊容,以后要经常和它打交道。在这个过程中,你会见识到emacs在几行elisp代码下翻天覆地的变化,起码表面上看起来,完全就是2个东西。

  5. 推荐篇文章:“一年成为eamcs高手”http://blog.csdn.net/redguardtoo/article/details/7222501 想少走弯路,可以严格按照上面说的做。

  6. 如果你看了第5条,觉着有道理,请下载牛人的配置,去github逛逛吧,你需要一个gitextension,请自行安装,这个可以帮你在后面方便地管理你的.eamcs.d文件夹。配置新手推荐 emacs-starter-kit或者prelude,它们都在github上,请自行搜索。我用的是第二个,配置比较基础,感觉还不错。

如果你已经会用牛人配置的基本功能了而且还对emacs有很大的热情,可以着手配置C开发环境了。

下面说说emacs下C开发环境的搭建,基本的插件有这几个:

ecb cedet tabbar tabbar-ruler yasnippet auto-complete

分别说说:

  1. ecb,emacs code browser,用于浏览代码,大致看起来是这个样子:


  2. 具体安装一言难尽,请多网络谷歌。这个时候网络不一定好使,google相对可靠的多。这个是emacs插件的配置,还缺mgwin,这个要额外配置,添加exec-path。具体请网络,我没配过,我emacs都是org写文档用的,偶尔骚包用eamcs写,回头VS编译。

如果上面的你都折腾过了,你应该会发现新的问题:老子折腾了这么久,为什么感觉还没个VC6+VAX来的实在?问题出在cedet的组件semantic上。它负责进行语法分析,生成tags,显示函数,进行跳转和补全。但是这个东西是基于静态分析的且是纯elisp实现的,效率上可想而知。VS的补全是动态进行的且它本身可以利用编译器的分析结果,所以速度快,补全能力很强。semantic则相反,它不能利用编译器生成的语法分析树,自己扫描静态文件,这个效率可想而知。解决方法么,在linux下有个GCC的修改版本,可以将分析结果借用给semantic,貌似要额外进行一些配置,这样配置过后,semantic就会快很多,起码不会出现打开个C文件,分析半分钟这么夸张。同样的问题出在auto-complete和yasnippet上。它们同样没有编译器分析结果做支持,所以补全基本是基于缩略词的,相当的不智能。这些是emacs作为C开发环境的缺点。

这些问题的出现,并不是emacs本身不够强,实在是没有大厂商的支持,靠一群爱好者进行义务开发和维护,很大程度上限制了eamcs作为IDE上的能力。本身这个也不是大问题,emacs被爱好者称为操作系统,IDE只是人们对它的一个期望罢了,这本来也不是它的强项,通用和扩展性才是它的灵魂。用emacs和VS比C开发效率,这本来就不公平,有本事你也去linux命令行跑跑看嘛。

lz加油吧,每个喜爱emacs并为之付出的人,都会得到回报。不要太过计较一时的得失,emacs绝对是值得信赖的工具,值得你为他付出。这个道理其实很简单:除了emacs,你再也找不出一个程序,能够完全按照你的意愿工作。

emacs的神奇来源于它惊天地泣鬼神的设计理念:编写lisp解释器,解释elisp语言,来制作一个编辑器,这本来就是天才的构想。在emacs的世界里,绝大多数的功能都是lisp函数的求值带来的。任何的按键,都会触发解释器对elisp函数或C函数的求值,运行,然后产生响应的行为。这点可以在eamcs中使用C-h k 来验证,这个快捷键绑定到了describe-key,可以描述你的按键所触发的函数,它的功能和所在的文件,你可以很方便地进入这个文件内部观察elisp实现。emacs根本就是个解释器+脚本语言的黄金搭档。通过elisp编程,你能控制emacs的任何行为,自己编写elisp函数实现一些自动化操作,比如通过一个按键自动格式化当前buffer中的所有代码,编写正则匹配函数并绑定到响应快捷键,这样可以通过按下你绑定的按键序列,让emacs自动隐藏指定的行,比如注释,自动替换选中区域的指定字符序列等等。

总之,emacs无所不能,这个源于它奇思妙想的伟大设计。

以上。

Ⅳ 如何在mac os x上写C程序

1、打开Launchpad里面的其他文件夹,打开终端。

Ⅳ 如何使用emacs编写c语言程序,并编译运行

1.进入emacs 后,C-x,C-f (意思是先按ctrl+x再接着按ctrl+f)找到文件或新建文件
然后编写程序,如hello.c

2.保存所编写的程序,命令是C-x,C-s,(先按ctrl+x,再按ctrl+s)

3.编译程序。通过命令M-x (alt+x)shell或M-x eshell进行shell模式,然后使用gcc -Wall -o hehe hehe.c进行编译,如果没有安装gcc,请先安装gcc

5.切换回编辑区: c-x b ’buffername‘可以切换到某个buffer,如要切换回刚才那个hehe.c编辑区,输入c-x b "buffername"(例如先按ctrl+x 再输入b 再输入hehe.c)。有木有发现,emacs比vi好用多了。

二、Emacs按键
Vim 把控制和编辑分成了两个模式,单独操作,互不影响。而Emacs是同时进行编辑和控制,只不过控制命令需要使用控制键。
Emacs的控制键就三个Control,Shift和 Meta,Control 和 Shift 键盘上都有,Meta 在美式键盘中就是Alt,在苹果键盘上是那个很花的四个圈的键,如果键盘上没有Alt (这个要某些欧洲人才会遇到)可以使用Esc 代替,另外Esc 不想Alt 通常当组合键用,它要单独按一下,再按另外的。
以后控制命令就这样表示:
C-f Ctrl+f
C-M-f Ctrl+Alt+f
C-_ Ctrl+Shift+-

Ⅵ 如何用latex编译文档

比较基本的方法:

(1) 用一个文本编辑器(像 Windows 里面的记事本、写字板,Unix/Linux 系统中的 vi, vim 或 emacs 等)编辑 LaTeX 文档,假设文档名字为 myfile.tex
(2) 找一个命令行工具(像 Windows 里面的命令提示符,俗称 dos 窗口的; Unix/Linux 系统中的虚拟终端),把工作目录切换到存放 myfile.tex 的那个目录中去,然后运行 latex myfile.tex 即可。
(3) 如果 myfile.tex 中有交叉引用,通常要运行三次 latex myfile.tex 才可以;如果里面还有索引,还要在第一次运行 latex myfile.tex 之后运行一次 makeindex myfile.idx,然后再运行两次 latex myfile.tex
(4) 查看 DVI 文件(编译结果)的办法,在 Unix/Linux 系统中接着运行 xdvi myfile.dvi & 即可,在 Windows 里面可以在文件管理器里面找到 myfile.dvi 之间双击.

(5) 要得到 PS 文件,可以接着运行 dvips myfile.dvi;要得到 PDF 文件,可以运行 dvipdfm myfile.dvi

采用图形化开发环境的办法:

这要看你安装了什么样的开发环境。在国内,Windows 系统中常常采用 CTeX 套件。图形化开发环境因为不同的软件而各不相同,最好找个熟悉的人给你演示一下。

Ⅶ 在linux里,c程序的编辑、编译、调试的详细步骤是什么

(1)用工具写好C程序...比如vi
(2)打开终端,进入你存放C语言代码的路径 例如: cd /opt/
(3)gcc a.c -o abc 意思是:把你的a.c编译成abc可执行文件
(4)在当前目录终端下 运行生成的abc,例如: ./abc 前面的.不要掉了
后面可以用gdb进行调试,你可以自己去学习...这是最基本的!!

阅读全文

与emacs编辑完怎么编译相关的资料

热点内容
如何发送游戏链接服务器 浏览:884
se壳网络验证源码下载 浏览:139
程序员的偶像都有谁 浏览:237
四川哪里有考编程的学校 浏览:44
30源码网会员 浏览:351
亮剑java项目开发案例导航源码 浏览:829
四等测量前视距的算法 浏览:909
java集合遍历删除 浏览:695
单片机的输出驱动 浏览:922
zft属于以太坊加密货币吗 浏览:732
linuxexecve 浏览:978
java线程题目 浏览:169
倒角标注命令 浏览:745
防攻击服务器和国内有什么区别 浏览:757
我的世界中国本地服务器地址 浏览:993
周深参加密室大逃脱 浏览:612
ambari源码分析 浏览:135
linux内核与linux系统时间 浏览:666
外星郡主叫阿部是哪个app 浏览:391
萤火虫小贷app在哪里下载 浏览:788