У меня есть несколько статических библиотек, с которыми я хочу связать ld
.Мои библиотеки находятся в каталогах /Users/rlt/p4/lib/
и /Users/rlt/p4/usr2/lib
.Я хочу передать относительные пути этих каталогов в /Users/rlt/p4
и использовать -syslibroot
, чтобы указать на этот каталог.В документации на ld
написано, что эта опция will prepend a pre-fix to all search paths
.Тем не менее, следующая команда выдает мне ошибки в каталоге не найдены для обоих указанных мной путей:
ld -syslibroot /Users/rlt/p4 -L/lib -L/usr2/lib -lA -lB -lC
Это дает мне не удалось найти /lib
и /usr2/lib
Я пытался использовать -Lusr2/lib
и -Llib
с теми же результатами.Чего мне не хватает?