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

Ocaml 使用Oasis更改生成的可执行文件的名称,ocaml,ocamlbuild,oasis,Ocaml,Ocamlbuild,Oasis,好吧,标题说明了一切,我想更改我的可执行文件的名称,因为现在我有 Executable myexec Path: . BuildTools: ocamlbuild MainIs: main.ml CompiledObject: best 例如,它会生成一个文件main.native,而不是myexec 我试着做的是写作 PostBuildCommand: cp -L main.nativ

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

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部分回答了位置问题,而不是可执行文件名

当您执行
makeinstall
或者,
ocaml setup.ml-install
时,它将作为
myexec
安装
main.native
。如果您确实不想安装到系统中,那么您可以尝试使用前缀配置为
$(pwd)
,然后继续安装,在这种情况下,它将以正确的名称将其安装到您的项目文件夹中,例如

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

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

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

我不想安装。我想最好的方法是在
myexec.ml
中重命名我的
main.ml
文件,然后我会得到一个
myexec.native |字节。我不想安装。我想最好的方法是在
myexec.ml
中重命名我的
main.ml
文件,然后得到一个
myexec.native |字节。