好吧,标题说明了一切,我想更改我的可执行文件的名称,因为我现在有
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
我觉得很糟糕。我看到了这个post,但奇怪的是,Oasis部分回答了位置问题,但没有回答可执行文件的名称。
答案 0 :(得分:0)
当您执行make install
或ocaml setup.ml -install
时,它将main.native
安装为myexec
。如果您真的不想安装到系统中,那么您可以尝试配置前缀等于$(pwd)
并仍然安装,在这种情况下,它将以正确的名称将其安装在您的项目文件夹中,例如,
ocaml setup.ml -configure --prefix `pwd`
make
make reinstall