DYLD_LIBRARY_PATH ayarlamak için setenv kullanıyorum, böylece bir dlopen() yaptığımda .dylib'imi bulmak için doğru yollar olacak, ancak dlopen() yaptığımda DYLD_LIBRARY_PATH’a eklediğim yolları aramıyorum.Setenv kullanarak ve sonra dlopen çağrı yapma ile ilgili sorunlar
Değişikliklerimi DYLD_LIBRARY_PATH birimine toplayabildiğim kadarıyla, bir yürütme işlemi gerçekleşene kadar geçerli olmaz. Bu doğru mu?
Ayrıca bu doğruysa, DYLD_LIBRARY_PATH değerini belirlemenin bir yolu var mı ve değişikliklerin değişmemesi işlemimin sıfırlamasını yaparak çalışır.
Bu kodu MAC OSX üzerinde yazıyorum.
Şimdiden teşekkürler.
Şu anda yazılımımız, LD_LIBRARY_PATH'yi ekstra yollarımızla ayarlamak için yeniden çalıştırıyor. Yeniden çalıştırmadan bunu yapmaya çalışıyordum, ama belki de MAC OS'deki tek yol budur. Bu, Xcode hata ayıklama ilk yürütme ve ikinci arasında kesintiye uğradığından beri hata ayıklaması çok daha zor hale getirir. –
Java, mevcut LD_LIBRARY_PATH zaten doğru değil IFF yeniden yürütme yapar. Programınız aynı şeyi yapmalı veya sonsuz döngü girecektir. Bu nedenle, hata ayıklamak için, LD_LIBRARY_PATH öğesini yeniden çalıştırılmadan önce ayarlanmış olana (belki de Xcode'u başlatmadan önce) ayarlayın ve hata ayıklayın. –