我按照文档编译并使用nim compileToC helloworld.nim
编译,但它只是吐出一个可执行文件。我怎样才能看到中间C表示?
答案 0 :(得分:9)
nim -c -d:release c helloworld.nim
只需在nimcache
中创建C文件,而无需编译和链接它们。 -d:release
使代码更易于阅读。
答案 1 :(得分:3)
解决:编译nim程序时,会在包含c代码的同一目录中自动生成async.map(myRecords, s3.putObject, context.done);
目录。
答案 2 :(得分:3)
默认的nimcache目录已从当前工作目录更改为:
$HOME/.cache/nim/<project_name>
(适用于Linux和MacOS)$HOME/nimcache/<project_name>
(对于Windows)有关详细信息,请参见相关的nim compiler documentation文章。