setenv を使用して DYLD_LIBRARY_PATH を設定しているため、dlopen() を実行すると、.dylib を見つけるための正しいパスが得られますが、dlopen() を実行すると、DYLD_LIBRARY_PATH に追加したパスが検索されないようです。
収集できるものから、DYLD_LIBRARY_PATH への変更は、プロセスが再実行されるまで有効になりません。これは正しいです?
また、それが正しければ、DYLD_LIBRARY_PATH を設定し、プロセスをリセットせずに変更を機能させる方法はありますか。
そうそう、私はこのコードを MAC OSX で書いています。
前もって感謝します。