1

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

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

4

1 回答 1

0

什么时候你会这样做make install,或者,ocaml setup.ml -install它会安装main.nativemyexec. 如果您真的不想安装到系统中,那么您可以尝试配置前缀等于$(pwd)并仍然安装,在这种情况下,它将以正确的名称将其安装在您的项目文件夹中,例如,

ocaml setup.ml -configure --prefix `pwd`
make
make reinstall
于 2017-02-08T16:25:51.933 回答