使用Oasis更改生成的可执行文件的名称



好吧,标题说明了一切,我想更改可执行文件的名称,因为现在我有

Executable myexec
  Path:                 .
  BuildTools:           ocamlbuild
  MainIs:               main.ml
  CompiledObject:       best

它生成一个文件main.native而不是 myexec ,例如。

我试图做的是写

PostBuildCommand: cp -L main.native myexec

但那是因为我知道它会main.native产生一个文件。如果在另一台计算机上生成main.byte可执行文件怎么办。我不能写:

PostBuildCommand: cp -L main.* cubicle

我觉得很糟糕。我看到了这篇文章,但奇怪的是,Oasis部分回答了位置问题,但没有回答可执行文件名称。

当您执行make installocaml setup.ml -install时,它将main.native安装为myexec。如果您真的不想安装到系统中,那么您可以尝试使用等于 $(pwd) 的前缀进行配置并仍然安装,在这种情况下,它会以正确的名称将其安装在您的项目文件夹中,例如,

ocaml setup.ml -configure --prefix `pwd`
make
make reinstall

相关内容

  • 没有找到相关文章

最新更新