Maldus512 / umps_uarm_hello_world

0 stars 3 forks source link

Compilazione con CMake #2

Closed acsor closed 4 years ago

acsor commented 4 years ago

Questa pull-request arricchisce il progetto di un ulteriore metodo di costruzione.

Nota: lo storico della PR non è ancora al completo. Suggerisco di fare merge non appena avrò incluso anche il setup per uMPS (funzionante o meno; nel secondo caso, provvederò ad aprire un issue per discutere insieme come risolvere il problema).

acsor commented 4 years ago

Pare che durante il merge di ieri tra master e example lei abbia tralasciato alcune modifiche tra termprint.*, printprint.* e hello.c. Siccome noi studenti eravamo stati abituati al branch example, dove si trovavano i file termprint.[hc], ho ripristinato quelli e rimosso printprint.[hc] (commit 36f8283); inoltre hello.c cambia di funzionalità: legge una stringa e la stampa a schermo (commit 34e201b).

Queste modifiche non erano scopo della PR, ma senza il progetto non compilava, sicché erano necessarie. Può sempre ripristinarle se lo ritiene opportuno.

Maldus512 commented 4 years ago

Suggerisco di fare merge non appena avrò incluso anche il setup per uMPS (funzionante o meno; nel secondo caso, provvederò ad aprire un issue per discutere insieme come risolvere il problema).

Benissimo, non ho obiezioni

acsor commented 4 years ago

Ho caricato il setup per uMPS (5261fad), ma come anticipato non funziona. In particolare i singoli file oggetto (o meglio librerie statiche) compilano correttamente, ma ci si interrompe nella fase di linkaggio.

Faccio notare che un setup quasi identico per uARM ha avuto totale successo. Ho aperto #3 dove poter continuare la discussione.

acsor commented 4 years ago

Ho caricato le ultime modifiche alla documentazione. Propongo di testare il funzionamento del setup, come suggerito in #3, e in caso di successo integrare questa PR.