我如何获得 nim 程序的 c 代码?
How do I get the c code of a nim program?
我按照文档并使用 nim compileToC helloworld.nim
进行了编译,但它只是吐出一个可执行文件。如何查看中间 C 表示形式?
已解决:编译 nim 程序时,会在包含 c 代码的同一目录中自动生成一个 nimcache
目录。
nim -c -d:release c helloworld.nim
只是在 nimcache
中创建 C 文件,而不编译和链接它们。 -d:release
使代码更易于阅读。
2019 年更新(Nim 0.19.2)
默认的 nimcache 目录已从当前工作目录更改为:
$HOME/.cache/nim/<project_name>
对于 Linux 和 MacOS
$HOME/nimcache/<project_name>
对于 Windows
有关详细信息,请参阅相关 nim compiler documentation 文章。
我按照文档并使用 nim compileToC helloworld.nim
进行了编译,但它只是吐出一个可执行文件。如何查看中间 C 表示形式?
已解决:编译 nim 程序时,会在包含 c 代码的同一目录中自动生成一个 nimcache
目录。
nim -c -d:release c helloworld.nim
只是在 nimcache
中创建 C 文件,而不编译和链接它们。 -d:release
使代码更易于阅读。
2019 年更新(Nim 0.19.2)
默认的 nimcache 目录已从当前工作目录更改为:
$HOME/.cache/nim/<project_name>
对于 Linux 和 MacOS$HOME/nimcache/<project_name>
对于 Windows
有关详细信息,请参阅相关 nim compiler documentation 文章。