невозможно указать корневой каталог sdk с syslibroot при компоновке - PullRequest
0 голосов
/ 27 августа 2011

У меня есть несколько статических библиотек, с которыми я хочу связать 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 с теми же результатами.Чего мне не хватает?

1 Ответ

1 голос
/ 14 октября 2011

-syslibroot не добавляет строку аргумента к произвольным путям.Он только добавит его к путям, которые соответствуют структуре каталогов sdk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...