1丽柿、前言
nim是什么恢准?
nim是一門(mén)靜態(tài)編譯型語(yǔ)言,語(yǔ)法類似python,nim的代碼被翻譯成C代碼再被C編譯器編譯成可執(zhí)行文件甫题。因此nim的可執(zhí)行文件比較小,性能應(yīng)該也不錯(cuò)涂召。
最簡(jiǎn)單的nim程序就這樣:
echo "消滅人類暴政坠非!"
編譯后EXE一百多K到兩百K左右。
下載nim編譯環(huán)境請(qǐng)到官方網(wǎng)站: http://nim-lang.org/
tcc是什么果正?
tcc是一個(gè)體積只有數(shù)百K的C語(yǔ)言編譯器炎码。
tcc 官方網(wǎng)站 http://bellard.org/tcc/
2盟迟、配置nim使用tcc編譯nim程序
我的環(huán)境:
- windows 2012 x64
- nim nim-0.15.0_x64 http://nim-lang.org/download/nim-0.15.0_x64.exe
- tcc-0.9.26-win64 http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26-win64-bin.zip
3、安裝nim 和tcc :
- 為了不和我電腦上已有的nim環(huán)境沖突潦闲,所以安裝的時(shí)候攒菠,所有的可選項(xiàng)都不選,特別是不要勾選設(shè)置環(huán)境變量歉闰。其它選項(xiàng)都要聯(lián)網(wǎng)下載文件辖众。浪費(fèi)時(shí)間。
因?yàn)闆](méi)有添加到path變量和敬,所以每次要用nim和tcc編譯凹炸,只能啟動(dòng)start.bat的這個(gè)窗口來(lái)行執(zhí)行編譯。 - 把tcc 解壓后昼弟,把tcc的整個(gè)目錄復(fù)制到nim的目錄下啤它。
4、修改配置文件:
- 修改nim目錄下\config\nim.cfg , 把cc = gcc 改為 cc = tcc
- 你沒(méi)看錯(cuò)舱痘。就是這么簡(jiǎn)單.
- 修改nim目錄下的start.bat变骡,加上tcc的路徑。
start.bat內(nèi)容我改為如下:
@echo off
REM COLOR 0A
SET NIMPATH=%~dp0
SET PATH=%NIMPATH%\bin;%NIMPATH%\tcc;%PATH%
cmd
2016年10月13日 06:58:14 codegay