Perché convertire LOBSTER in CPP?
Gli sviluppatori convertono il sorgente Lobster in .cpp per ottenere maggiore velocità per una build di rilascio, poiché il C++ compilato è più veloce del JIT di Lobster. Il C++ generato è autonomo e si inserisce nella normale configurazione di build di Lobster al posto del file main.cpp standard.
Come convertire LOBSTER in CPP
Lobster (--cpp) OPEN-SOURCE
Dalla radice del repository esegui bin/lobster --cpp percorso/mio.lobster, che scriverà dev/compiled_lobster/src/compiled_lobster.cpp contenente un main() completo.
Build Lobster + CMake OPEN-SOURCE
Costruisci automaticamente l'output C++ con cmake -DLOBSTER_TOCPP=ON -DCMAKE_BUILD_TYPE=Release . quindi make -j8, che sostituisce il file generato e produce un eseguibile nativo.
Informazioni su questi formati
Un file .lobster contiene codice sorgente scritto nel linguaggio di programmazione Lobster, un linguaggio a tipizzazione statica con indentazione simile a Python creato da Wouter van…
Apri dettagli .LOBSTER →Un file CPP è codice sorgente C++ in formato testo semplice - le istruzioni scritte da un essere umano che un compilatore trasforma in un programma eseguibile. Aprilo in qualsiasi editor di…
Apri dettagli .CPP →Qualità e a cosa prestare attenzione
- Il file
.cppgenerato è prodotto da una macchina e non è destinato a essere letto o modificato a mano - è un artefatto di build intermedio. - Hai comunque bisogno degli header e dei file di build di Lobster per compilarlo; il file non è un programma autonomo che puoi inserire in un progetto C++ non correlato.
- La documentazione ufficiale raccomanda
--cppsolo per le build di distribuzione, non durante lo sviluppo, perché il JIT è più veloce per iterare.
Domande frequenti
Dove viene scritto il file .cpp?
dev/compiled_lobster/src/compiled_lobster.cpp quando esegui --cpp dalla radice del repository Lobster.Posso compilare il .cpp senza il repository Lobster?
main.cpp standard utilizzando la configurazione di build fornita da Lobster.