ld не может найти -lstdc ++ при попытке собрать инструменты локально без sudo - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь скомпилировать инструмент без sudo (для локальной установки), используя cmake, и кажется, что ld не может найти libstdc ++:

/usr/bin/ld: cannot find -lstdc++

и мои пути поиска ldявляются:

$ ld --verbose | grep SEARCH_DIR | tr -s ' ;' \\012
SEARCH_DIR("/usr/x86_64-redhat-linux/lib64")
SEARCH_DIR("/usr/lib64")
SEARCH_DIR("/usr/local/lib64")
SEARCH_DIR("/lib64")
SEARCH_DIR("/usr/x86_64-redhat-linux/lib")
SEARCH_DIR("/usr/local/lib")
SEARCH_DIR("/lib")
SEARCH_DIR("/usr/lib")

и есть libstdc ++ под /usr/lib64/libstdc++.so.6,

my LD_LIBRARY_PATH включил /usr/lib64/

Вопросы: 1. это из-заточное совпадение имени, которое заставило 'ld' не найти библиотеку?

как сделать это видимым для ld без 'sudo'?

Спасибо!

...