[openrtm-users 03028] Re: LD_LIBRARY_PATHについて

Ando Noriaki n-ando @ aist.go.jp
2014年 5月 2日 (金) 01:17:58 JST


室岡様

安藤です

rtcd内の動的リンクライブラリのロードにはLinuxではdlopenを
使っているだけですので,LD_LIBRARY_PATHは効くと思います。
ソースをざっと見まわしてみても特に変わったことはしていないようでした。

$ ldd A.so
$ ldd B.so

の結果を教えていただけますか?

A.so をリンクするとき -lB はつけてますでしょうか?



2014年4月30日 22:08 Masaki Murooka <murooka @ jsk.t.u-tokyo.ac.jp>:
> 室岡です
>
> rtcdを使ってAというディレクトリにあるA.soというコンポーネントを
> manager.modules.preload:A.so
> manager.modules.load_path:A
> というオプションをつかってで読み込んでいるのですが,
> sh 1: rtcprof: not found
> というエラーがでています.
> A.soはBというディレクトリにあるB.soというライブラリに依存しており,
> manager.modules.load_path:B,A
> としてみたり,
> export LD_LIBRARY_PATH=A:B
> しても同じ状況です.
> ただ,
> manager.modules.preload:B.so,A.so
> とすると,ちゃんとB.soが読み込まれています.
>
> rtcdで使う.soの読み込み時にはLD_LIBRARY_PATHは見ないのでしょうか?
>
> --
> =========================
> 室岡雅樹(Masaki Murooka)
> 東京大学大学院 情報理工学系研究科 知能機械情報学専攻
> 稲葉・岡田研究室(情報システム工学研究室)
> murooka @ jsk.t.u-tokyo.ac.jp
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users


More information about the openrtm-users mailing list