先了解下nim语言: Nim语言有哪些特点
Nim下载地址: http://nim-lang.org/download.html (注意:win上安装时务必安装mingw,然后设置mingw/bin到path环境变量,不然编译不了代码)
(下载这个可以不用在nim安装包里勾选mingw安装了, 2选1)
- 下载完nim后根据平台设置好环境变量让nim可以直接在控制台运行.
linux/mac的.bash_profile或.profile下:
export PATH=${PATH}:~/nim/bin #(nim程序目录)
win下: 设置环境变量path里
- 接着建一个test.nim文件里面写上
echo "Hello world nim!"
然后打开控制台cd到这个文件夹里运行
> nim c -d:release test.nim
-d:release是可选参数, 不写的话就是默认debug调试模式, 会提示更多内容, 但文件大小也会增加, 如果想要发布程序当然就用release模式
可以安装IDE:Aporia和nimble工具.
Aporia是nim编辑器, nimble是类似yum的工具, 可以方便安装nim其它工具和库.
win的nim安装包可以打勾直接安装这两个工具, linux/mac上就得自己下载编译安装了.
nimble使用方法:
> nimble list #打开所有库列表
> nimble search sdl2 #查找nim的sdl2库是否存在
> nimble install sdl2 #安装nim的sdl2库
> nimble uninstall sdl2 #卸载nim的sdl2库
也可自己制作nim库 使用c2nim, 就是把c/c++的库转化成nim版.
- 这里有些不错的教程.
官方内容
- Nim 主页
- Nim 标准库 (需要基本库函数都在里面了, 像系统文件查找, 容器使用, 环境变量读取等.)
- Nim 教程 (Part I)
- Nim 教程 (Part II)
- Nim 使用手册
- Nim 索引大全 (nim官方所有内容在索引大全和使用手册都能找到, 什么忘记了在这两个页面用ctrl+f查找吧.)
中文教程
- Nim语言有哪些特点
- 开始使用Nim
- liulun的Nim教程翻译1 (站内有更多教程)(推荐)
- big_big_snail的Nim教程翻译1 (站内有更多教程)(推荐)
- tulayang的Nim用户手册翻译
- Nim类型教程(重要)
- Nim核心编程
- Nim手册
- 一个Nim博客
非常好的E文教程
方便查找nim的库和函数
有兴趣的朋友可以加入我们, 大家一起交流与学习:)
QQ群:469329878 官方网站:http://www.nim-lang.org/
vim插件 nvim-nim