这段时间没什么事情,想好好的学习一下D这门新型的开发语言。于是在自己的Ubuntu中搭建了一个开发环境。以下是搭建的具体方法。
一、安装gdc:
这个是整个过程中最简单的一步,因为Ubuntu的官方源里自带了4.2.4版本的gdc安装包。所以,只要在新得立中选择安装就好了。
二、安装Tango:
首先从Tango的官方网站下载
tango-0.99.8-gdcr249-gdc-i686-pc-linux-gnu.sh。
在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 +
d-mode。虽然不能像很多图形化的开发环境那样进行代码补全,但我认为已经很好用了。
上面链接下载到的d-mode按照里面的README中描述的步骤进行配置后,emacs还不能启动它,因为会报错(至少在我的系统上是这样)。似乎是d-mode.el文件中有什么错误。因此我重新找了一个d-mode.el文件替换掉原来的。启动emacs就好了。需要的朋友可以从本文的附件中下载。
以上四步完成之后,一个可以试用的D语言开发环境就搭建好了。
分享到:
相关推荐
ubuntu20.04 stm32开发笔记---之开发环境搭建 。不是IDE,请要找IDE的不用浪费时间。谢谢!
ubuntu-12.04 嵌入式开发环境搭建 教你很快的入门ubuntu linux 系统。 可以 很快的搭建好嵌入式的开发的环境,很好理解,一步一步的写得很清楚 !
Ubuntu 14.04 QT开发环境搭建 (一)
ubuntu10.04下android开发环境搭建指南
ubuntu 11.04下android开发环境的搭建
ubuntu下的android环境搭建,从eclipse的安装开始一步步教你如何搭建完善的android开发环境
详细介绍了Ubuntu下搭建Java开发环境方法
Ubuntu下android开发环境搭建,最全android开发环境搭建资料
ubuntu12.04搭建android开发环境的过程介绍
Ubuntu 14.04 交叉编译环境的搭建,嵌入式开发环境的搭建。
此文档描述了ubuntu11.10上嵌入式开发环境的搭建,包括交叉编译环境的搭建,dnw和minicom的安装与使用,描述较为详尽,非常适合初学者
OMAPL138和Ubuntu10.04的tftp开发环境搭建
该资源包含了一个Ubuntu下Android开发环境搭建,需要的下载。
OMAPL138和Ubuntu10.04的nfs开发环境搭建
基于Ubuntu14.04嵌入式开发环境搭建,描述非常详细,值得参考
ubuntu下android ndk编译环境搭建,android应用程序开发,环境编译
Ubuntu下搭建PHP开发环境的搭建 (Apache服务器,Mysql数据库,PHP模块,以及phpmyadmin的安装)
安装 Ubuntu Android 应用程序开发环境需要如下几个软件 Java 开发包:JDK 1.5/1.6,我们用最新的 1.6.0_22 开发集成环境(IDE): Eclipse 3.5(不要在软件中心安装,那是最新的 3.6,不兼容的,有问 题) Android 开发...
Ubuntu下Ardupilot仿真环境搭建
Ubuntu中Android开发环境的搭建以及源码下载