首頁 > 軟體

如何在Ubuntu 16.04上安裝Nim

2020-06-16 16:59:13

概述

在本教學中,我們將學習如何在Ubuntu 16.04上安裝Nim。 我們將從Ubuntu儲存庫安裝Nim,並從原始碼安裝nim。

Nim是:

  • 一個系統和應用程式程式語言。 靜態型別和編譯,它提供了一個優雅的包裝無與倫比的效能。

Nim提供:

  • 高效能垃圾收集的語言
  • 編譯為C,C ++或JavaScript
  • 生成無依賴關係的二進位制檔案
  • 在Windows,MacOS,Linux等上執行

從儲存庫安裝nim

Nim在Ubuntu 16.04儲存庫上可用。 要安裝Nim,我們可以執行下面的命令


$ sudo apt-get update
$ sudo apt-get install -y nim

現在我們可以檢查安裝了以下內容的Nim版本:


$ nim -v
Nim Compiler Version 0.12.0 (2015-11-02) [Linux: amd64]
Copyright (c) 2006-2015 by Andreas Rumpf

active boot switches: -d:release

Hello Nim

我們來為Nim建立一個Hello World應用程式。 建立一個名為hello.nim的新檔案,內容如下:


echo "Hello Nim! - howtodojo.com"

使用下面的命令編譯原始碼


$ nim c hello.nim 
Hint: system [Processing]
Hint: hello [Processing]
CC: hello
CC: system
Error: execution of an external compiler program 'gcc -c  -w  -I/usr/lib/nim -o /home/ubuntu/nimcache/hello.o /home/ubuntu/nimcache/hello.c' failed with exit code: 32512

/bin/sh: 1: gcc: not found

由於我們沒有安裝gcc,所以仍然出現錯誤。 是的,nim依靠c/c ++編譯器來編譯。

使用下面的命令安裝gcc


$ sudo apt-get install gcc

現在讓我們重新編譯我們的hello.nim原始碼。


$ nim c hello.nim
Hint: system [Processing]
Hint: hello [Processing]
CC: hello
CC: system
Hint:  [Link]
Hint: operation successful (9852 lines compiled; 0.910 sec total; 14.148MB; Debug Build) [SuccessX]

原始碼編譯成功。 二進位制檔名是hello。 我們可以使用file命令檢查檔案型別。


$ file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=fe9a2d66209c2adb082ae63e15fc35e8f991a322, not stripped

我們可以在上面看到,hello是一個ELF / Linux二進位制檔案。

現在讓我們執行hello應用程式。


$ ./hello 
Hello Nim! - howtodojo.com

應用程式成功執行。

從原始碼安裝nim

如上所見,Ubuntu 16.04附帶的Nim版本是0.12.0。

在撰寫本文時,Nim的最新穩定版本是0.17.2。 在本節中,我們將學習如何從原始碼安裝nim。

我們可以從Nim instal Unix頁面下載最新版本的Nim。

使用wget下載nim原始碼。


$ wget -c https://nim-lang.org/download/nim-0.17.2.tar.xz

下載包含nim原始碼檔案雜湊的sha256檔案。 我們將使用這個檔案來確保nim原始碼的完整性。


$ wget -c https://nim-lang.org/download/nim-0.17.2.tar.xz.sha256  

現在讓我們使用sha256sum命令來檢查nim原始碼的完整性


$ sha256sum -c nim-0.17.2.tar.xz.sha256
nim-0.17.2.tar.xz: OK

如果要輸出OK,如下圖所示。 如果沒有,那麼你將需要重新下載nim原始碼。

使用下面的命令提取nim原始碼。


$ tar xJf nim-0.17.2.tar.xz

轉到提取的目錄


$ cd nim-0.17.2    

執行下面的命令來構建nim和工具。 我們假設你在編譯Nim之前已經安裝了gcc。


$ ./build.sh
$ bin/nim c koch
$ ./koch tools        

安裝nim到 /opt目錄


$ sudo ./install.sh /opt

選擇Nim版本


$ /opt/nim/bin/nim -v
Nim Compiler Version 0.17.2 (2017-09-07) [Linux: amd64]
Copyright (c) 2006-2017 by Andreas Rumpf

git hash: 811fbdafd958443ddac98ad58c77245860b38620
active boot switches: -d:release

小結

在本教學中,我們學習了如何從Ubuntu儲存庫安裝Nim。 我們學習了如何編譯Hello Nim! 原始碼來測試我們的安裝。

我們還學習了如何從原始碼安裝Nim。 祝你與Nim玩得開心!

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-12/149213.htm


IT145.com E-mail:sddin#qq.com