gpt4 book ai didi

nim-lang - 我如何构建 Nim 库包

转载 作者:行者123 更新时间:2023-12-04 14:11:47 28 4
gpt4 key购买 nike

我创造了一个敏捷 图书馆按照 documentation 包装.当我尝试使用 nimble build 构建它时我收到以下错误。

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


我可以做到这一点,它确实修复了错误,但根据添加 bin 的文档。 .nimble 的 key 文件将我的包变成 二进制 包裹。
我尝试过的其他事情:
  • 使用 nimble install :这似乎并没有验证我的代码是否会实际编译并且很乐意将任何东西安装到本地包目录(例如,我在我的 .nim 文件中添加了一个 C# 类,并且它已成功安装)。
  • 使用 nimble c :这有效,但我必须传入我要编译的 nim 文件的路径和 binDir .nimble 中的条目文件被忽略导致输出被放置在与正在构建的文件相同的目录中。这使开发周期变得复杂,因为我必须在编译器之后手动清理。
  • 直接使用编译器 .这与具有相同缺陷的前一个选项几乎相同。

  • 我想我也可以创建一个单独的 .nim文件并在安装后导入我的库,但这是一个很大的开销,因为只是想验证开发早期阶段的包是否会实际编译。
    我只想能够验证我的库包中的源代码在语法上是否正确并且可以编译。这对于 来说意味着什么?图书馆包?

    最佳答案

    从您提供的链接到灵活的包管理器文档,我觉得
    https://github.com/nim-lang/nimble#tests
    就是你要找的。但是我从来没有使用过 test 命令,所以我不确定。我仍然手动进行测试,我可能在 4 年前阅读了灵活的文档,但不太记得了。目前有很多与包管理器相关的工作正在进行,我听说有一个名为 nimph 的新的替代包管理器,并且从论坛帖子中我想我读到了一些内容,nimble 也将改变和改进。也许你应该考虑订阅 Nim 论坛,那是聪明的 Nim 开发者所在的地方。好吧,至少有几个。

    关于nim-lang - 我如何构建 Nim 库包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63692880/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com