Из Какое значение имеет имя LC_ID_DYLIB macOS-D macOS-O или имя_установки? Я понимаю, что LC_ID_DYLIB задает путь, по которому нужно найти dylib во время выполнения, который не совпадает с путем сборки dylib. Мои:
otool -L /usr/local/lib/libTest.dylib
возвращает:
cmd LC_LOAD_DYLIB
cmdsize 48
name /usr/lib/libc++.1.dylib (offset 24)
time stamp 2 Wed Dec 31 21:00:02 1969
current version 400.9.4
compatibility version 1.0.0
Load command 10
cmd LC_LOAD_DYLIB
cmdsize 56
name /usr/lib/libSystem.B.dylib (offset 24)
time stamp 2 Wed Dec 31 21:00:02 1969
current version 1252.200.5
compatibility version 1.0.0
Load command 11
Мой файл dylib находится в /usr /local /lib, но otool -L возвращает путь LC_LOAD_DYLIB к /usr /lib / и ссылается на libc++. 1.dylib и libSystem.B.dylib. Что эти библиотеки имеют отношение к моему файлу libTest.dylib и правильно ли задан путь времени выполнения для libTest.dylib?