Проблемы с использованием setenv и последующим вызовом dlopen

Я использую setenv для установки DYLD_LIBRARY_PATH, поэтому когда я выполняю dlopen (), он есть правильные пути для поиска моего .dylib, но когда я выполняю dlopen (), похоже, он не ищет пути, которые я добавил в DYLD_LIBRARY_PATH.

Насколько я могу судить, мои изменения в DYLD_LIBRARY_PATH не вступят в силу, пока не произойдет повторное выполнение моего процесса. Это правильно?

Также, если это верно, есть ли способ установить DYLD_LIBRARY_PATH и заставить мои изменения работать без сброса моего процесса.

О да, я пишу этот код на MAC OSX.

Заранее спасибо.

5
задан Michael Wildermuth 15 July 2011 в 22:09
поделиться