Ubuntu上的D语言开发环境搭建
冷浩瀚
2023-12-01
这段时间没什么事情,想好好的学习一下D这门新型的开发语言。于是在自己的Ubuntu中搭建了一个开发环境。以下是搭建的具体方法。
一、安装gdc:
这个是整个过程中最简单的一步,因为Ubuntu的官方源里自带了4.2.4版本的gdc安装包。所以,只要在新得立中选择安装就好了。
二、安装Tango:
首先从Tango的官方网站下载[url=http://downloads.dsource.org/projects/tango/0.99.8/tango-0.99.8-gdcr249-gdc-i686-pc-linux-gnu.sh]tango-0.99.8-gdcr249-gdc-i686-pc-linux-gnu.sh[/url]。
在Shell中运行这个文件,Tango的库就安装到系统中了。
三、定制让自己试用方便的编译环境:
以上包安装好之后gdc带的std库就可以使用了,但是这是编译用的执行程序是/usr/bin/gdc-4.2。名字太长,用起来不方便。如果想直接输入gdc执行编译,需试用如下命令做一个软连接:
sudo ln -s /usr/bin/gdc-4.2 /usr/bin/gdc
但其实这样用起来还是不怎么方便,另外为了使用Tango库,我们在编译的时候还需要加上诸如-fversion=Tango -fversion=Posix这样的编译选项。另外,不知道为什么,在我的系统上,默认安装的Tango库链接时定位不上。虽然显示出来的库路径都是对的,但ld就是找不到它。所以,为了能够方便的试用Tango库,最好的方法还是在/usr/bin目录下自己编制一个文件名为gdc的Shell脚本。
我的做的就很简单,但很试用。有兴趣的朋友可以在此基础上进行扩充。如果愿意的话我们还可以彼此交流以下。:D
以下是这个Shell脚本的全部内容:
#!/bin/bash
GDC=/usr/bin/gdc-4.2
$GDC $@ -I/usr/include/d -L/usr/lib -lgtango -fversion=Posix -fversion=Tango
源文件我放在附件中,需要的朋友可直接下载。
四、代码编辑器的选择:
我用的是emacs + [url=http://home.comcast.net/~benhinkle/d-mode.zip]d-mode[/url]。虽然不能像很多图形化的开发环境那样进行代码补全,但我认为已经很好用了。
上面链接下载到的d-mode按照里面的README中描述的步骤进行配置后,emacs还不能启动它,因为会报错(至少在我的系统上是这样)。似乎是d-mode.el文件中有什么错误。因此我重新找了一个d-mode.el文件替换掉原来的。启动emacs就好了。需要的朋友可以从本文的附件中下载。
以上四步完成之后,一个可以试用的D语言开发环境就搭建好了。