Ⅰ 在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的方法如下:
安装基础工具和库:
安装字体:
获取和编译XEmacs CHISE源代码:
编译XEmacs:
管理安装的包和字体:
处理字体性能问题:
管理GT字体:
处理汉字扩展B:
注意:安装过程可能较为复杂,需要耐心和细心对待每一步骤。如果遇到问题,可以参考官方文档或寻求社区帮助。
Ⅲ 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味道很浓的东西,具体体现就是:
没插件啥也干不好
插件安装千奇百怪没有统一的方式,好在24.3的elpa一定程度上缓解了到处找插件的问题,但是治标不治本。
配置过程是在使用elisp编程,门槛相对较高,起码比鼠标点来点去高不少
插件之间存在一些冲突,因为都是爱好者开发的,单个插件可能经过测试,但是这些东西放一块好不好使,只有天知道。当然,知名的插件肯定是没问题的,但是那些偏门的东东,就不好说了。
emacs使用,包括插件自带的说明文档,都不可能有中文支持,纯英文虽然很练水平,但是对一些人,起码是我来说,很头痛。
基本就是这些。不是说emacs有什么不好,都说高手才会使用emacs,所以这个东西,从来都不是对新手准备的,对新人相当的不友好。如果你用过vim,可能会觉着emacs初始的工作方式比vim好太多,起码不会按个esc就啥也输不进去。但是相信我,你被骗了,真的。想让此等神器按你的方式工作,不折腾个欲仙欲死是不大可能了。geek么,就喜欢折腾,如果你是这样的人,恭喜你,你找到了世界上最好玩的玩具,它能从各方面满足你折腾与探索之心,尽情享吧。
如果你还是想用eamcs,体验下这个gnu的拳头产品的魅力,下面可以给点建议:
下载emacs后,请完成最基本的配置,找到.emacs.d和.emacs文件所在位置,这个在windows下很多人一头雾水。如果有疑惑,请网络 emacs中文网。推荐用注册表方式指定home目录。
做好心理准备,最少在一星期之内,你不可能用它开始工作。
花半个小时看emacs toturial。emacs刚启动的欢迎界面上有连接,也可以在help菜单下找到
熟悉了基本,可以去网上点配置贴到.emacs文件中,顺带瞅瞅elisp的尊容,以后要经常和它打交道。在这个过程中,你会见识到emacs在几行elisp代码下翻天覆地的变化,起码表面上看起来,完全就是2个东西。
推荐篇文章:“一年成为eamcs高手”http://blog.csdn.net/redguardtoo/article/details/7222501 想少走弯路,可以严格按照上面说的做。
如果你看了第5条,觉着有道理,请下载牛人的配置,去github逛逛吧,你需要一个gitextension,请自行安装,这个可以帮你在后面方便地管理你的.eamcs.d文件夹。配置新手推荐 emacs-starter-kit或者prelude,它们都在github上,请自行搜索。我用的是第二个,配置比较基础,感觉还不错。
如果你已经会用牛人配置的基本功能了而且还对emacs有很大的热情,可以着手配置C开发环境了。
下面说说emacs下C开发环境的搭建,基本的插件有这几个:
ecb cedet tabbar tabbar-ruler yasnippet auto-complete
分别说说:
ecb,emacs code browser,用于浏览代码,大致看起来是这个样子:
具体安装一言难尽,请多网络谷歌。这个时候网络不一定好使,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进行调试,你可以自己去学习...这是最基本的!!