2013-02-13 1 views
1

et je suis un peu coincé tryng pour compiler un fichier IDL simple.OpenDDS IDL compilateur compilateur question

[email protected]:/home/ricardo/Desktop/librerias/dds/DDS/bin# ldd opendds_idl 
linux-gate.so.1 => (0xb771e000) 
**libTAO_IDL_FE.so.5.6a_p14 => not found 
libACE.so.5.6a_p14 => not found** 
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb76e3000) 
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb75fa000) 
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb75dc000) 
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7432000) 
/lib/ld-linux.so.2 (0xb771f000) 
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7406000) 

comme vous pouvez le voir, le compilateur ne marche pas trouvé libtao et libace, mais il est situé dans le PATH:

PATH echo =/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace: $ PATH CHEMIN =/home/ricardo/Bureau/librerias/dds/ACE_wrappers/ace:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/jeux:/usr/local/jeux et la variable est fixée à enviroment:

[email protected]:/home/ricardo/Desktop/librerias/dds/DDS/bin# echo $DDS_ROOT 

/home/ricardo/Bureau/Librerías/dds

Quelqu'un peut-il voir quel est le problème ?, ai-je raté une étape? De quelle autre variable d'environnement ai-je besoin pour compiler un fichier * .idl?

Répondre

1

[RESOLU] Je voulais juste besoin d'ajouter les lignes suivantes:

export LD_LIBRARY_PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:$LD_LIBRARY_PATH 

Addign l'ACE; puis les TAO Libs:

export LD_LIBRARY_PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/TAO/TAO_IDL:$LD_LIBRARY_PATH 

Réglage de l'ambience ACE_ROOT et TAO_ROOT varibeles également à l'aide à l'exportation et pointant vers les dirs qui ont les libs partagées.

Questions connexes