L'anno scorso, nell'università abbiamo utilizzato la libreria SDL per creare un gioco da zero. Quindi, ho pensato di sviluppare un motore di gioco basato su SDL. Userò Qt per fare l'interfaccia utente e l'SDL per implementare il nucleo del motore (collisioni, fisica, logica di gioco ecc ...). Il motore di gioco sarà una semplice applicazione, ad esempio l'utente crea un nuovo progetto, aggiunge un giocatore, nemici, obiettivi ... e poi quando vuole testare il gioco, l'applicazione creerà il codice sorgente necessario per quel gioco, lo compila e lo esegue. Quindi la mia domanda è come posso compilare quel codice ed eseguirlo? Compilare esternamente (con l'aiuto di comandi come gcc -c (uso di system (), CreateProcess ()) o c'è un altro modo?