我如何构建 Nim 库包

How do I build Nim library packages

我根据 documentation 创建了一个灵活的 包。当我尝试使用 nimble build 构建它时,出现以下错误。

Error: Nothing to build. Did you specify a module to build using the bin key in your .nimble file?

我可以这样做并且它确实修复了错误但是根据文档将 bin 键添加到 .nimble 文件将我的包变成 binary 包.

我尝试过的其他事情:

我想我也可以创建一个单独的 .nim 文件并在安装后导入我的库,但这对于只想验证处于开发早期阶段的包是否会实际编译来说是一个很大的开销.

我只想验证我的库包中的源代码在语法上是否正确并且可以编译。 library packages 这意味着如何完成?

从您提供的 link 到灵活的包管理器文档,我感觉

https://github.com/nim-lang/nimble#tests

就是您要找的。但是我从来没有使用过test命令,所以我不确定。我仍然手动进行测试,我大概 4 年前读过 nimble 文档,但记不太清了。目前有很多与包管理器相关的工作正在进行,我听说有一个新的替代包管理器叫做 nimph,我想我从论坛帖子中读到一些 nimble 也会改变和改进的东西。也许你应该考虑订阅 Nim 论坛,那是聪明的 Nim 开发者所在的地方。好吧,至少有几个。