D編程 環(huán)境

2021-09-01 09:59 更新

D 的本地環(huán)境設(shè)置

如果您仍然愿意為 D 編程語言設(shè)置環(huán)境,則您的計算機(jī)上需要以下兩個軟件,(a) 文本編輯器,(b) D 編譯器。

D 編程的文本編輯器

這將用于鍵入您的程序。少數(shù)編輯器的示例包括 Windows 記事本、操作系統(tǒng)編輯命令、Brief、Epsilon、EMACS 和 vim 或 vi。

文本編輯器的名稱和版本因操作系統(tǒng)而異。例如,Windows 上將使用記事本,Windows 以及 Linux 或 UNIX 上都可以使用 vim 或 vi。

您使用編輯器創(chuàng)建的文件稱為源文件并包含程序源代碼。D 程序的源文件以擴(kuò)展名“ .d ”命名。

在開始編程之前,請確保您有一個文本編輯器,并且您有足夠的經(jīng)驗(yàn)來編寫計算機(jī)程序、將其保存在文件中、構(gòu)建它并最終執(zhí)行它。

D編譯器

大多數(shù)當(dāng)前的 D 實(shí)現(xiàn)直接編譯為機(jī)器代碼以實(shí)現(xiàn)高效執(zhí)行。

我們有多個 D 編譯器可用,它包括以下內(nèi)容。

  • DMD - Digital Mars D 編譯器是 Walter Bright 的官方 D 編譯器。
  • GDC - GCC 后端的前端,使用開放的 DMD 編譯器源代碼構(gòu)建。
  • LDC - 基于 DMD 前端的編譯器,使用 LLVM 作為其編譯器后端。

以上不同編譯器可以從D下載中進(jìn)行下載

我們將使用 D 版本 2,我們建議不要下載 D1的版本。

讓我們有一個 helloWorld.d 程序如下。我們將使用它作為我們在您選擇的平臺上運(yùn)行的第一個程序。

import std.stdio; 
 
void main(string[] args) { 
   writeln("Hello World!"); 
}

我們可以看到以下輸出。

$ hello world

在 Windows 上安裝 D

下載 Windows安裝程序。

運(yùn)行下載的可執(zhí)行文件以安裝 D,這可以按照屏幕上的說明完成。

現(xiàn)在我們可以通過使用 cd 切換到包含文件的文件夾,然后使用以下步驟來構(gòu)建和運(yùn)行廣告文件說 helloWorld.d -

C:\DProgramming> DMD helloWorld.d 
C:\DProgramming> helloWorld

我們可以看到以下輸出。

hello world

C:\DProgramming 是文件夾,我用來保存我的樣本。您可以將其更改為保存 D 程序的文件夾。

在 Ubuntu/Debian 上安裝 D

下載 debian安裝程序

運(yùn)行下載的可執(zhí)行文件以安裝 D,這可以按照屏幕上的說明完成。

現(xiàn)在我們可以通過使用 cd 切換到包含文件的文件夾,然后使用以下步驟來構(gòu)建和運(yùn)行廣告文件說 helloWorld.d -

$ dmd helloWorld.d 
$ ./helloWorld

我們可以看到以下輸出。

$ hello world 

在 Mac OS X 上安裝 D

下載 Mac安裝程序。

運(yùn)行下載的可執(zhí)行文件以安裝 D,這可以按照屏幕上的說明完成。

現(xiàn)在我們可以通過使用 cd 切換到包含文件的文件夾,然后使用以下步驟來構(gòu)建和運(yùn)行廣告文件說 helloWorld.d -

$ dmd helloWorld.d 
$ ./helloWorld

我們可以看到以下輸出。

$ hello world

在 Fedora 上安裝 D

下載 fedora安裝程序。

運(yùn)行下載的可執(zhí)行文件以安裝 D,這可以按照屏幕上的說明完成。

現(xiàn)在我們可以通過使用 cd 切換到包含文件的文件夾,然后使用以下步驟來構(gòu)建和運(yùn)行廣告文件說 helloWorld.d -

$ dmd helloWorld.d 
$ ./helloWorld

我們可以看到以下輸出。

$ hello world

在 OpenSUSE 上安裝 D

下載 OpenSUSE安裝程序。

運(yùn)行下載的可執(zhí)行文件以安裝 D,這可以按照屏幕上的說明完成。

現(xiàn)在我們可以通過使用 cd 切換到包含文件的文件夾,然后使用以下步驟來構(gòu)建和運(yùn)行廣告文件說 helloWorld.d -

$ dmd helloWorld.d 
$ ./helloWorld

我們可以看到以下輸出。

$ hello world

集成開發(fā)環(huán)境

在大多數(shù)情況下,我們以插件的形式對 D 提供 IDE 支持。這包括,

  • Visual D 插件是 Visual Studio 2005-13 的插件
  • DDT是一個 Eclipse 插件,它提供代碼完成、使用 GDB 進(jìn)行調(diào)試。
  • Mono-D代碼完成,使用 dmd/ldc/gdc 支持重構(gòu)。它已成為 GSoC 2012 的一部分。
  • Code Blocks是一個多平臺 IDE,支持 D 項(xiàng)目的創(chuàng)建、高亮和調(diào)試。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號