nim 7. nimble--製作包

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命令, 即可執行測試:

 

 

到這裏,一個nimble包其實已經制作好了。

使用者可以把它clone到本地,使用nimble install進行安裝使用(參見第6篇)。

 

 

 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章