首页 > 其他分享 >nim 6. nimble--制作包

nim 6. nimble--制作包

时间:2022-09-01 19:14:33浏览次数:64  
标签:Imported nim -- nimble mypack import 制作

1. nim的包管理工具: nimble

nim的包管理工具,是nimble。

在安装nim的时候,已经自带了nimble。

 

 nible通常需要使用git服务器存储包,因此,本地需要git命令的支持。

2. 制作nim的库包

2.1 初始化包的文件结构

到要制作包的目录下, 运行命令  nimble init, 然后一路默认回车, 会生成如下文件:

 mypack是默认的名字,实际制作包时,当然要用合适的名字。

mypack.nimble是包的配置文件。

这个文件里是NimScript,  它功能强大,所以暂时我还搞不太懂。

2.2 编写包的功能代码

从mypack.nimble配置文件里我们可以看到,源代码要放在src目录中:

 

 

 如果有不想被公开调用的代码,要放到src的mypack下的private的目录中:

.                   # The root directory of the project
├── ...
├── mypack.nimble   # The project .nimble file
├── src
│   ├── mypack
│   │   ├── private
│   │   │   └── hidden.nim  # 不应该引用这些私有的代码
│   │   ├── utils.nim       # Imported via `import foobar/utils`
│   │   └── common.nim      # Imported via `import foobar/common`
│   └── mypack.nim          # Imported via `import foobar`
└── ...

3. 测试包

nimble的init命令,同时制作好了 test代码, 可以查看test目录:

 

 通过nimble test命令, 即可执行测试:

 

 

制作包真是个体力活,还需要研究怎么编译发布

【未完待续】

 

   

标签:Imported,nim,--,nimble,mypack,import,制作
From: https://www.cnblogs.com/ybst/p/16647490.html

相关文章