我正在尝试编译一个hello-world应用程序:

8g test1.go -o test1.8

错误:
open -o: No such file or directory

具有讽刺意味的是,当我离开-o时,这很好用:
8g test1.go

如何指定对象文件名去命令行编译器8g

(8g版本release.r60 9481)

最佳答案

8g在不带参数的情况下运行时,它将输出如下内容:

gc: usage: 8g [flags] file.go...
flags:
  ...
  -m print optimization decisions
  -o file specify output file
  -p assumed import path for this code
  ...

注意[flags]位于file.go的前面。传递参数时,必须遵守此顺序。这不同于gcc,后者以任何顺序接受选项和文件。

10-08 04:43