特有の問題があります。gcc-4.2を使用して構築した共有ライブラリ「my_tracker.so」があります。この共有ライブラリは、libgcc_s.so.1(GCC 4.2)に依存するようになりました。'ldd my_tracker.so'を実行すると、/lib64からlibgcc_s.so.1が取得されました。
私は実行しています
'LD_PRELOAD=my_tracker.so LD_LIBRARY_PATH=[vnc_install]/lib/vnclibs:$LD_LIBRARY_PATH vncserver'
スクリプト内。[vnc_install]/lib/vnclibs/
vncserverがlibgcc_so.1(GCC 3.2.3)をから取得していることを確認して、の前に配置したいと思いLD_LIBRARY_PATH
ます。
ただし、スクリプトを実行した後、vncserverがからlibgcc_s.so.1(GCC 4.2)を取得しているよう/lib64
です。
プリロードされた共有ライブラリ'my_tracker.so'をロードするLD_LIBRARY_PATH
と、libgcc_s.so.1(GCC 4.2)が見つかった場所の前にが追加されますか?
もしそうなら、どうすればこの問題を修正できますか?
よろしくジョン