Oppure su Windows Credo che potrei usare uno script batch?Esiste un programma di tipo Make GNU per il linguaggio di programmazione D?
risposta
Make è un linguaggio agnostico: funziona ugualmente bene (o male a seconda del punto di vista) con qualsiasi linguaggio di programmazione.
Per chiarire ancora: make è lingua/compilatore/toolchain/indipendentemente. Devi dire esplicitamente come chiamare il compilatore, quali flag usare, ecc. Quindi, funziona con qualsiasi compilatore creato da chiunque per qualsiasi lingua. – pafcu
Questo è quasi corretto. 'make' ha alcune supposizioni integrate. Ad esempio, presuppone che ogni regola produca un singolo file. Il suo supporto per strumenti che produce più di un bersaglio da una singola sorgente con un singolo comando (come yacc), è alquanto scomodo. Anche GNU make ha alcune regole automatiche per alcune lingue, ma non per altre. –
Penso che la domanda possa derivare dal fatto che GNU make viene fornito con un sacco di regole predefinite; molti sono per C o C++, e non penso che ce ne siano per D. – reinierpost
Il compilatore Digital Mars D (che è possibile trovare here) deve disporre di un programma make
che esegue ciò che è necessario nella cartella DMD2\Windows\Bin
.
In caso contrario, date un'occhiata al compilatore C: sono sicuro che almeno uno di loro ne ha uno che funziona con DMD.
Suggerisco di controllare l'utilità rdmd, che fa parte della distribuzione dmd standard. rdmd prende il tuo modulo principale e ne deduce tutte le dipendenze transitive da esso.
- 1. libreria di algebra lineare per il linguaggio di programmazione D
- 2. Esiste un framework di test unitario per GNU make?
- 3. Esiste una versione Cygwin di GNU make?
- 4. Esperienze con linguaggio di programmazione D
- 5. Il linguaggio D ha un bagaglio "proprietario"?
- 6. Debugging GNU make
- 7. grep dall'interno di GNU make
- 8. Collegamenti di linguaggio MySQL per D?
- 9. Eventi simili a C# in linguaggio di programmazione D
- 10. Concorrenza in stile Erlang nel linguaggio di programmazione D
- 11. Programmazione in D per OpenBSD
- 12. Ordinamento diretto sul posto nel linguaggio di programmazione D
- 13. GNU make cheat-sheet
- 14. Esiste un tipo di stampa statica in D?
- 15. Esistono motori di gioco/grafici per il linguaggio di programmazione D?
- 16. Supporto Emacs per il linguaggio D
- 17. Linguaggio di programmazione misterioso
- 18. Come riconfigurare un programma di grandi dimensioni per GNU Autotools
- 19. equivalente a pipefail in GNU make?
- 20. Perché GNU Make eliminare un file
- 21. Completo gnu make/gcc tutorial
- 22. . SECONDARIO per una regola di pattern con GNU Make
- 23. Programmazione CGI in D
- 24. quale algoritmo per un programma di programmazione
- 25. Qualcuno usa il linguaggio di programmazione Scheme per vivere?
- 26. D programmazione compilatore incompleto
- 27. Come eseguire il debug di un programma compilato con 'make'?
- 28. Metodologie per la progettazione di un linguaggio di programmazione semplice
- 29. Come mostrare Hello World con Glade/GtkD e il linguaggio di programmazione D
- 30. Creare un linguaggio di programmazione con C#
Perché il linguaggio D ha bisogno di una dipendenza speciale per rendere il programma? – wallyk
È perché sto usando DMD, non GDC. Oppure GNU Make di MinGW funziona con quello? – delaccount992