Mentre la risposta @Marged s' sembra coprire assolutamente ogni aspetto importante della tua domanda, vorrei aggiungere che è anche possibile ottenere più versioni correnti di tutti gli strumenti GNU dev (come gcc, gdb oppure fare ..). Questo è ufficialmente fornito dallo staff di QNX per "solo uso sperimentale", immagino . Ma finora ho avuto solo buone esperienze con loro.
Partenza di QNX aggiornato Core Development Tools
(Devi registra al portale comunità di QNX primo ad aprire il link)
Si potrebbe quindi aggiornare il sistema dev Linux come quello :
- Ottieni file da here
- file estratto in un nuova cartella (non estrarre e sovrascrivere la cartella esistente direttamente in quanto potrebbe essere che i link simbolici non si aggiorna)
- che dovrebbe creare la
host
e la cartella target
- Copia & incollare i nuovi file nella cartella attuale QNX e sovrascrivere i file esistenti
- Facoltativamente: aggiornare il valore del file di configurazione di default per la nuova versione del compilatore
- esempio
/../qnx650/host/linux/x86/etc/qcc/gcc/default
- assicurarsi librerie a 32bit sono installate (se non):
$ sudo apt-get install lib32stdc++6
- se non installato correttamente gli errori come il seguente può verificarsi
$ i486-pc-nto-qnx6.5.0-g++: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
1 Testo ufficiale: "Le versioni stabili degli strumenti di sviluppo principali sono incluse come parte di QNX Momentics. Puoi scaricare versioni aggiornate di questi strumenti attualmente in fase di sviluppo attraverso questo progetto e trarre vantaggio dai loro miglioramenti in precedenza! "
fonte
2016-01-24 12:43:44
La tua Airforce usa QNX? ;-) Per quanto ne so qcc usa solo' gcc' e perché di ciò dipende che gcc è usato da QNX 6.6. Una rapida ricerca mostra che QNX 6.6 sta usando gcc 4.7 (http://www.qnx.com/developers/articles/rel_5849_7.html) e qui c'è un elenco di funzionalità supportate di gcc 4.7: https://gcc.gnu.org/projects/cxx0x.html – Marged
@Marged Avrei risposto a questo: è buono come chiunque altro per questa domanda: – user4581301