Tao_IDL ritorna con un errore non specificato durante la compilazione usando gcc

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

2 Comments:

  1. 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.

  2. 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.

    1. se la macro TAO _ IDL _ preprocessore è definita, verrà utilizzata.
    2. altrimenti se la macro ACE _ CC _ preprocessore è definita, la userà.
    3. altrimenti, userà "cc"

    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.

More similar articles:

  • errore di Midl 2025 quando si compila il file IDL su win32 (al midl non piace la stringa<40>)</40>
  • generare classi C ++ da file IDL usando MICO (CORBA)
  • IDL Errore di compilazione
  • interfaccia IDL, C ++, CORBA, Ho a che fare con "conflitto tipo di ritorno specificato per" e "non valido tipo di ritorno astratto per la funzione membro" virtuale... "
  • perché ottengo errori di linker cercando di compilare il mio primo server CORBA (usando l'implementazione ACE/TAO ORB)?
  • molti errori sono avvenuti durante la costruzione di ACE e TAO (CORBA) utilizzando VS 2010
  • Client.java: 30: getThingToDo () in OtherPackage.TaskOperations non può essere applicato a (breve)
  • org.omg.CORBA: errore Marshal & org.omg.CORBA.BAD_PARAM
  • utilizzando Moto a Mock Lambda Response ritorna 'b "errore in esecuzione lambda: (2,' WaitNamedPipe ',' Il sistema non può trovare il file specificato. ')' '
  • cambiare un'interfaccia CORBA senza ricompilare
  • problemi dopo l'aggiornamento del compilatore IBM C ++ da XLC_R 10.0 a 11.1
  • errore di nome errato quando si esegue HelloServer nel tutorial CORBA/JAVA
  • compilare l'errore del file CORBA .idl
  • come risolvere il ciclo se metti un valore di errore e ritorna alla dichiarazione ELSE sul mio codice specificato in Java
  • CORBA/OMG C ++ 11 Mappatura linguistica
  • c ++ segmentation fault cercando di risolvere un riferimento CORBA
  • ritorna una funzione generica con tipo specificato
  • come posso passare gli oggetti come parametro usando IDL
  • Java: errore nell'implementazione di un metodo da supertype
  • come creare CORBA tra server Java e client C ++?
  • metodo skel generato mancante Dichiarazione di eccezione in Tao_IDL
  • Makefile per compilare .idls
  • CORBA IDL perdita di memoria strutturale
  • l'inclusione di un file class.h in un file * .idl comporta errori
  • convertire char da fgets a wchar *
  • CORBA Naming_Service crea così tante connessioni UDP
  • utilizzando SHA2-512 (CALG_SHA_512) su Windows 7 ritorna "Algoritmo non valido specificato"
  • errore con array e oggetto in IDL CORBA
  • invoca mozIAsyncLivemarks.idl con Java
  • _ ptr o_var - quale campo viene utilizzato come classe e perché?