Per far almeno mostrare in console il messaggio in fase di compilazione è necessario impostare anche la modalità verbose:
Public Sub Main()
Shell "gcc -v /tmp/nomefile.c -o /tmp/nomefile"
End
Ad ogni modo per il caso del comando gcc in modo verbose il messaggio può essere raccolto nella modalità analogamente prospettata in questa discussione:
http://www.gambas-it.org/smf/index.php?topic=297
In particolare, così possiamo raccogliere quel messaggio e gestirlo, ad esempio assegnandolo ad una TextArea:
Public Sub Form_Open()
Dim s As String
Shell "gcc -v /tmp/nomefile.c -o /tmp/nomefile 2>&1" To s
TextArea1.Text = s
End