2015-04-08 8 views
5

La compilazione di un programma Nim con crea il file di output example. Vorrei creare un file di output in un'altra cartella con il nome bin/example.o che è molto più facile da gitignore.Come modificare il nome del file di output del compilatore Nim e il nome

Quello che ho provato finora:

nim c -r example.nim -o:bin/example.o 
nim c -r example.nim --out:bin/example.o 
nim c -r example.nim -o:example.o 
nim c -r example.nim --out:example.o 

Il risultato di tutti questi tentativi è lo stesso che se ho lasciato fuori l'opzione -o/--out, risultante in un file eseguibile example nella stessa cartella del example.nim file. Il compilatore non accetta nemmeno l'opzione se non passo nell'opzione -r (il che mi fa pensare che sto fraintendendo lo scopo di tale opzione).

Sto usando Nim 0.10.3 installato e compilato dalla sorgente github devel.

Quale opzione del compilatore mi consentirà di modificare il file di output compilato?

risposta

3

Quello che stai facendo è giusto, ma le opzioni devono essere prima del file che stai compilando. Specificare -r per eseguire il file dopo la compilazione, quindi verrà eseguito con tutti gli argomenti specificati dopo il file.

Quindi questo dovrebbe funzionare:

nim c -o:bin/example -r example.nim 
nim c -o=bin/example -r example.nim 
nim c --out:bin/example -r example.nim 
nim c --out=bin/example -r example.nim