2017-02-08 140 views
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 

我覺得很糟糕。我看到這個post,但奇怪的是,Oasis部分回答了位置問題,但不是可執行文件的名稱。

回答

0

當你做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