2017-02-08 15 views
1

Ну, название говорит все это, я хочу, чтобы изменить имя моего исполняемого файла, потому что сейчас у меня естьИзмените имя полученный исполняемый файл с Oasis

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 install или, альтернативно, ocaml setup.ml -install, он установит main.native как myexec. Если вы действительно не хотите устанавливать в систему, вы можете попробовать настроить с префиксом равным $(pwd) и все еще установить, в этом случае он установит его в папке проекта под правильным именем, например,

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

Я не хочу устанавливать. Я думаю, лучший способ сделать это - переименовать мой файл 'main.ml' в' myexec.ml', и я получу 'myexec.native | byte'. – Lhooq