2021-05-12 14:32:11
如何在Ubuntu 16.04上安裝Nim
概述
在本教學中,我們將學習如何在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
相關文章