我按照文档创建了一个灵活的库包。当我尝试使用
我尝试过其他方法:
nimble build
构建它时,出现以下错误。
我可以这样做,并且确实可以解决错误,但根据文档,在错误:没有要构建的内容。您是否在.nimble文件中使用
bin
键指定要构建的模块?
.nimble
文件中添加bin
键会将我的包转换为二进制包。我尝试过其他方法:
- 使用
nimble install
: 这似乎并不验证我的代码是否会编译,并且会愉快地安装任何东西到本地包目录(例如,我向我的.nim
文件添加了一个C#类,它成功安装了)。 - 使用
nimble c
: 这个方法可以工作,但我必须传递要编译的nim
文件的路径,而.nimble
文件中的binDir
条目将被忽略,导致输出被放置在正在构建的文件相同的目录中。这使得开发周期变得复杂,因为我必须手动清理编译器。 - 直接使用编译器。这与前一选项基本相同,存在相同的缺陷。
我猜我也可以创建一个单独的.nim
文件,并在安装库后导入我的库,但这对于只想验证早期开发阶段的软件包是否实际编译而言是一个很大的开销。
我只想验证我的库包中的源代码在语法上是正确的,并且可以编译。这应该如何为库包完成?