Ciao sono abbastanza nuovo di ACE ORB (TAO). il mio sistema exisiting si compila bene con il compilatore xcc in solaris. ora ho dovuto usare invece il compilatore gcc. quando provo a compilare il mio codice sorgente usando gcc, ottengo il seguente errore
/sbcimp/run/pd/ACE/6.0.7_x86/64Opt/bin/tao_idl: preprocessor "CC" returned with an error
xmake: /sbcimp/run/pd/ACE/6.0.7_x86/64Opt/bin/tao_idl: error 1 (0x1)
perché tao_IDL restituisce questo errore? tutto quello che so è tao_IDL compila sorgenti IDL per ACE ORB. questo errore non mi fornisce alcun altro indizio per quanto riguarda la ragione dietro questo errore.. Dove posso trovare ulteriori dettagli su questo errore?
non vedo molto aiuto nella rete per la compilazione di tao_IDL. qualcuno può far luce su questo
En title : tao_idl returns with unspecified error when compiling using gcc
Tao _ IDL usa CC come preprocessore, lo avete disponibile nel vostro PATH quando invocate TAO _ IDL, provate ad eseguire CC direttamente dalla linea di comando.
oltre alla risposta di Willemsen, ho thoguht di aggiungere un po 'di più dettagli in modo che sarebbe utile per qualcuno. Tao _ IDL utilizza un pre processore esterno.
il problema che ho avuto era che stavo provando ad usare il g + + come precompiler, senza regolare c'è ne delle macro qui sopra. quindi TAO _ IDL era sempre alla ricerca di cc.
soluzione: esportare TAO _ IDL _ preprocessore = / rtcigp / run / pd / gcc / 32-bit / 4.4.1 / bin / g + +
quindi includere g + + binario in PATH
export PATH="$PATH:/rtcigp/run/pd/gcc/32-bit/4.4.1/bin"
questo rende g + + come preprocessore.