改变所制作的可执行文件绿洲

问题描述:

井的名称,标题说明了一切,我想改变我的可执行文件的名字,因为现在我有改变所制作的可执行文件绿洲

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

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

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

我不想安装。我想最好的办法是在'myexec.ml'中重命名我的'main.ml'文件,然后得到'myexec.native | byte'。 – Lhooq