如何获取nim程序的c代码?

时间:2015-04-30 00:21:22

标签: gcc nim

我按照文档编译并使用nim compileToC helloworld.nim 编译,但它只是吐出一个可执行文件。我怎样才能看到中间C表示?

3 个答案:

答案 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)

2019更新(Nim 0.19.2)

默认的nimcache目录已从当前工作目录更改为:

  • $HOME/.cache/nim/<project_name>(适用于Linux和MacOS)
  • $HOME/nimcache/<project_name>(对于Windows)

有关详细信息,请参见相关的nim compiler documentation文章。