新聞中心
概述
Nim是:

- 一個系統(tǒng)和應(yīng)用程序編程語言。 靜態(tài)類型和編譯,它提供了一個優(yōu)雅的包裝無與倫比的性能。
Nim提供:
- 高性能垃圾收集的語言
- 編譯為C,C ++或JavaScript
- 生成無依賴關(guān)系的二進(jìn)制文件
- 在Windows,MacOS,linux等上運行
從存儲庫安裝nim
Nim在ubuntu 16.04存儲庫上可用。 要安裝Nim,我們可以運行下面的命令
$ sudo apt-get update
$ sudo apt-get install -y nim
現(xiàn)在我們可以檢查安裝了以下內(nèi)容的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創(chuàng)建一個Hello World應(yīng)用程序。 創(chuàng)建一個名為hello.nim的新文件,內(nèi)容如下:
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,所以仍然出現(xiàn)錯誤。 是的,nim依靠c/c ++編譯器來編譯。
使用下面的命令安裝gcc
$ sudo apt-get install gcc
現(xiàn)在讓我們重新編譯我們的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]
源代碼編譯成功。 二進(jìn)制文件名是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二進(jìn)制文件。
現(xiàn)在讓我們執(zhí)行hello應(yīng)用程序。
$ ./hello
Hello Nim! - howtodojo.com
應(yīng)用程序成功運行。
從源代碼安裝nim
如上所見,Ubuntu 16.04附帶的Nim版本是0.12.0。
在撰寫本文時,Nim的最新穩(wěn)定版本是0.17.2。 在本節(jié)中,我們將學(xué)習(xí)如何從源代碼安裝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
現(xiàn)在讓我們使用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
轉(zhuǎn)到提取的目錄
$ cd nim-0.17.2
運行下面的命令來構(gòu)建nim和工具。 我們假設(shè)你在編譯Nim之前已經(jīng)安裝了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
小結(jié)
我們還學(xué)習(xí)了如何從源代碼安裝Nim。 祝你與Nim玩得開心!
文章名稱:如何在Ubuntu16.04上安裝Nim
文章路徑:http://www.dlmjj.cn/article/cdjdedp.html


咨詢
建站咨詢
