Ubuntu OpenDDS IDL编译器问题

Ubuntu OpenDDS IDL编译器问题,ubuntu,idl,ace,tao,data-distribution-service,Ubuntu,Idl,Ace,Tao,Data Distribution Service,我有点被困在编译一个简单的IDL文件上 root@ricardo:/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-

我有点被困在编译一个简单的IDL文件上

root@ricardo:/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)
如您所见,编译器没有找到LibTao和LibAce,但它设置在以下路径中:

echo PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ACE:$PATH PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ACE:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 环境变量设置为:

/home/ricardo/Desktop/librerias/dds

有人知道怎么回事吗?我是不是漏了一步?
我还需要哪个环境变量可以编译*.idl文件?

[SOLVED]我只需要添加以下行:

 export LD_LIBRARY_PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:$LD_LIBRARY_PATH 
添加ACE;然后道库:

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

设置ACE\U ROOT和TAO\U ROOT环境变量,同时使用导出和指向具有共享库的目录。

[SOLVED]我只需要添加以下行:

 export LD_LIBRARY_PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:$LD_LIBRARY_PATH 
添加ACE;然后道库:

 export LD_LIBRARY_PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/TAO/TAO_IDL:$LD_LIBRARY_PATH
设置ACE_根和TAO_根环境变量时,也要使用导出和指向具有共享库的目录