windows命令行运行二进制文件?

windows命令行怎么运行二进制文件?

具体是这个:https://github.com/grahamedgecombe/ct-submit
用go编译了上面这个东西,得到了一个二进制的ct-submit文件,在windows中运行报错:

D:\ct-submit>./ct-submit ct.googleapis.com/pilot <gpe.pem >gpe.sct

'.' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

去掉开头的./也不行:

D:\ct-submit>ct-submit ct.googleapis.com/pilot <gpe.pem >gpe.sct   

'ct-submit-master' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

那怎么才可以呢?

阅读 13.9k
2 个回答

ct-submit is written in Go. Just run go build to build it.

没用过go,不确定它build出来的是否是Windows上的可执行程序。

Windows的命令行控制台中不用./,直接输入可执行程序名即可运行,如:

dir

如果这样不行的话,贴一下报错信息。

----- Update ------

控制台里进入ct-submit.go所在的目录,然后:

go build ct-submit

会在该目录下得到ct-submit.exe,接着:

ct-submit.exe 参数

即可。

去掉 .,使用反斜杠 \ 作为路径分隔符,你再试试,还不行就把错误信息贴出来看看。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进