2015-02-18 109 views

回答

4
when defined windows: 
    echo "I'm on Windows!" 
elif defined linux: 
    echo "I'm on Linux!" 
else: 
    echo "I'm on some other platform!" 

when defined x86: 
    echo "x86 specific code!" 
elif defined amd64: 
    echo "amd64 specific code!" 
else: 
    echo "generic code!" 

when (NimMajor,NimMinor,NimPatch) > (0,10,2): 
    echo "Such a modern Nim version!" 

echo "OS: ", hostOS, ", CPU: ", hostCPU, ", cpuEndian: ", cpuEndian, ", NimVersion: ", NimVersion 

我的系統上打印此:

I'm on Linux! 
amd64 specific code! 
Such a modern Nim version! 
OS: linux, CPU: amd64, cpuEndian: littleEndian, NimVersion: 0.10.3 
+1

謝謝,這正是我需要的。 – 2015-02-18 00:49:22

相關問題