【问题标题】:How to change Nim compiler output file location and name如何更改 Nim 编译器输出文件的位置和名称
【发布时间】:2015-04-08 21:26:22
【问题描述】:

使用nim c -r example.nim 编译Nim 程序会创建输出文件example。我想在另一个文件夹中创建一个名为 bin/example.o 的输出文件,这更容易 gitignore。

到目前为止我已经尝试过:

nim c -r example.nim -o:bin/example.o
nim c -r example.nim --out:bin/example.o
nim c -r example.nim -o:example.o
nim c -r example.nim --out:example.o

所有这些尝试的结果与我省略了-o/--out 选项的结果相同,从而在example.nim 文件所在的文件夹中生成了一个可执行的example 文件。如果我不传入 -r 选项,编译器甚至不接受该选项(这让我认为我误解了该选项的目的)。

我正在使用从 github devel 分支源安装和编译的 Nim 0.10.3。

哪个编译器选项允许我修改编译后的输出文件?

【问题讨论】:

    标签: nim-lang


    【解决方案1】:

    您所做的是正确的,但选项必须在您正在编译的文件之前。您指定-r 在编译后执行文件,因此它将使用文件后指定的所有参数运行。

    所以这应该有效:

    nim c -o:bin/example -r example.nim
    nim c -o=bin/example -r example.nim
    nim c --out:bin/example -r example.nim
    nim c --out=bin/example -r example.nim
    

    【讨论】:

    • 这通过nim --fullhelp | grep '\-\-out:'显示在帮助中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 2015-03-24
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    相关资源
    最近更新 更多