1、前言

nim是什么?

nim是一門靜態編譯型語言,語法類似python,nim的代碼被翻譯成C代碼再被C編譯器編譯成可執行文件。因此nim的可執行文件比較小,性能應該也不錯。

最簡單的nim程序就這樣:

echo "消滅人類暴政!"

編譯后EXE一百多K到兩百K左右。

下載nim編譯環境請到官方網站: http://nim-lang.org/

tcc是什么?

tcc是一個體積只有數百K的C語言編譯器。
tcc 官方網站 http://bellard.org/tcc/

2、配置nim使用tcc編譯nim程序

我的環境:

3、安裝nim 和tcc :

  • 為了不和我電腦上已有的nim環境沖突,所以安裝的時候,所有的可選項都不選,特別是不要勾選設置環境變量。其它選項都要聯網下載文件。浪費時間。
    因為沒有添加到path變量,所以每次要用nim和tcc編譯,只能啟動start.bat的這個窗口來行執行編譯。
  • 把tcc 解壓后,把tcc的整個目錄復制到nim的目錄下。

4、修改配置文件:

  • 修改nim目錄下\config\nim.cfg , 把cc = gcc 改為 cc = tcc
  • 你沒看錯。就是這么簡單.
  • 修改nim目錄下的start.bat,加上tcc的路徑。

start.bat內容我改為如下:

@echo off
REM COLOR 0A
SET NIMPATH=%~dp0
SET PATH=%NIMPATH%\bin;%NIMPATH%\tcc;%PATH%
cmd

完成。

擴展閱讀:
http://nim-lang.org/docs/backends.html

Nim的編譯方法 : https://my.oschina.net/angluca/blog/481010
2016年10月13日 06:58:14 codegay