Emacs 26.3已经发布,现在可以使用Emacs文本编辑器的26.3版了。此版本主要是维护版本,其中包含GNU ELPA软件包的新GPG密钥。
下面详细介绍如何在CentOS 7.6下源码安装Emacs 26.3的全过程。
1、下载找到Emacs的最新版本
可在这里查看下载
找对最新的版本,在此我下载的是emacs-26.3.tar.xz版本。
2. 下载
可直接复制链接用wget [链接] 来下载wget-d emacs-26.3.tar.xz # 解压tar -xvf emacs-26.3.tarcd emacs-26.3.tar.xz # 进入安装目录
3. 安装前配置
由于没有相关依赖,有如下错误:
Checking for libXaw… configure: Error: No X toolkit could be found.If you are sure you want Emacs compiled without an X toolkit, pass–with-x-toolkit=noto configure. Otherwise, install the development libraries for the toolkitthat you want to use (e.g. Gtk+) and re-run configure.
添加参数重新配置
checking gif_lib.h usability… nochecking gif_lib.h presence… nochecking for gif_lib.h… noconfigure: error: The following required libraries were not found:libXpm libgif/libungif gnutlsMaybe some development libraries/packages are missing?If you don’t want to link with them give–with-xpm=no –with-gif=no –with-gnutls=noas options to configure
取消相关link。
再次提示:
configure: error: The following required libraries were not found:libXpmMaybe some development libraries/packages are missing?If you don’t want to link with them give–with-xpm=noas options to configure
安装 libXpm

然后再次
4. 安装
5. 安装后配置
进入home目录。
# cd# git clonemv emacs.d .emacs.d# emacs -nw
等待emacs加载完成就可以爽敲代码了。
各位在mac os环境下的程序员使用什么开发工具来编写C
有很多种,主要是看个人喜好,可以用终端的vim来编写,用g++编译,可以用emacs,Visual Studio Code,Sublime Text,Xcode等等……这里我倒是比较推荐Xcode,一个是苹果自家的IDE,功能强大,再来就是支持原生C语言,调试编译都挺方便的。 其实Linux/Unix这类的系统,你喜欢的话用自带的文本编辑器都可以写,当然编译还是需要借助g++,但是你如果想的话,你可以这么做。
为什么我下载华夏2了之后在解压时系统老是提醒说有误,要存到其他地方,而且机子还卡的很,最后蓝屏了。怎么回事啊?
你是把下载的游戏放到C盘了吧?你的C盘没有空间了,所以机器很卡。 解决的办法是:清理C盘,至少要保证1G空间,你的游戏解压缩到D盘等有空间的分区就好了。
请问要编在linux下运行的mesa/opengl 3D游戏,代码一定要在linux下编吗?
这个……你打算仅用vs的->编辑<-功能吗?vs是->编译<-不出Linux能跑的elf格式的可执行文件。 就算代码编的没问题,也要重编译成linux下的可执行文件才行。 交叉编译是非常辛苦的事情。 win里面一个叫sygwin的编译调试工具,那个编出来的东西Linux可以跑。 我也初涉Linux编程。 但我知道这两种系统的文件系统都不一样,所以程序的动态链接也想去深远。 还有,系统调用也不一样。 比如C代码中的system()在Linux和Windows中都是直接运行系统命令,但这两个系统有完全不同的命令集。 Ubuntu是近年来很流行的Linux发行版。 很多初学者都喜欢用那个。 那个界面更友好一些。 国内用的人很多。 开发者也不再少数,你遇到什么问题直接可以去Ubuntu中国社区讨论。 那边有高手也有新人。 应该算目前国内用户量最多的系统。 楼主也是新手的话就用这个吧。 楼主辛苦了,win下编Linux程序不是不可以,但你要清楚自己使用的所有库函数,清楚他们有没有Linux版的代码,可不可以在Linux环境下编译运行等。 从理论上说这样的编译可以实现……祝楼主好运。 GCC是Linux里面最强大的开发工具GNU工具链的编译器。 windows+GNU=sygwin。 windows到Linux的交叉编译环境通常是那个。 sygwin开发环境就是在gnu库上的编译开发Linux代码的环境。 p.s.我没写过3d程序,我是用C写靠近硬件的底层代码。 但我没用过sygwin。 因为我在Linux下直一般接用GCC编译。 编辑代码用emacs。 老师曾笑着说,vim那是穷人的工具。 Emacs不只是编译工具那么简单,那是一个超mini的集成GNU开发环境。 在那里面可以直接运行命令linux bash命令。 调用gcc编译,调用运行gdb调试。 嘛,调试其实我也很少用gdb,我一般用nemver或者用edb。 楼主真要写Linux程序,索性直接进Ubuntu去开发算了。 我更喜欢Fedora……有情结。 Fedora是RedHat公司的得意之作,本来就是为开发者准备的。 相对而言Ubuntu是作为桌面系统而推出的。 Fedora是Linux名门之后,Ubuntu是后起之秀。 其实还有些发行版,Debian,SUSE这两个更是有历史的……也都是不错的开发环境。
发表评论