好吧,标题说明了一切,我想更改可执行文件的名称,因为现在我有
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 install
或ocaml setup.ml -install
时,它将main.native
安装为myexec
。如果您真的不想安装到系统中,那么您可以尝试使用等于 $(pwd)
的前缀进行配置并仍然安装,在这种情况下,它会以正确的名称将其安装在您的项目文件夹中,例如,
ocaml setup.ml -configure --prefix `pwd`
make
make reinstall