2013-02-13 8 views
1

그리고 나는 간단한 IDL 파일을 컴파일하기 위해 약간의 노력을하고 있습니다.OpenDDS IDL 컴파일러 컴파일러 문제

[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) 

당신이 볼 수 있듯이, LibTao 및 LibAce을 찾았지만이 PATH에 설정되어 나던 컴파일러 :

에코 PATH =/가정/리카르도/데스크탑/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 :/빈 :는/usr/게임 :

[email protected]:/home/ricardo/Desktop/librerias/dds/DDS/bin# echo $DDS_ROOT 
:/usr/지방/게임 그리고 환경 변수로 설정

/home/ricardo/Desktop/librerias/dds

어떤 사람이 옳지 않은 것을 볼 수 있습니까? * .idl 파일을 컴파일 할 수있는 다른 환경 변수는 무엇입니까?

답변

1

[이 해결] 그냥 다음 줄 추가해야 하였다

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

Addign 에이스; 다음 TAO libs와 다음 ACE_ROOT 및 TAO_ROOT 환경 설정

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

또한 수출을 사용하고 공유 libs와있는 DIRS을 가리키는 varibeles.