Nano Hash - криптовалюты, майнинг, программирование

ld не может найти библиотеку, даже если это делает ldconfig

Здесь сообщается о нескольких вариантах этой проблемы, и, насколько я понимаю ответы, она сводится к следующим причинам:

  • программное обеспечение или его пакет разработчика не установлены
  • ldconfig не знает о библиотеках
  • отсутствуют параметры компилятора, указывающие, где искать библиотеку
  • неправильные имена библиотек или отсутствующие программные ссылки (libfoo.so -> libfoo.so.5)

Теперь у меня есть:

/usr/bin/ld: cannot find -lboost_regex

Но ldconfig об этом знает:

$ ldconfig -p | grep boost_regex.so
    libboost_regex.so.5 (libc6,x86-64) => /usr/lib64/libboost_regex.so.5
    libboost_regex.so (libc6,x86-64) => /usr/lib64/libboost_regex.so

а еще есть:

$ ls -l /usr/lib64/libboost_regex.so
lrwxrwxrwx 1 root root 19 Sep 24 08:19 /usr/lib64/libboost_regex.so -> libboost_regex.so.5
$ ll /usr/lib64/libboost_regex.so.5
-rwxr-xr-x 1 root root 1000224 Apr  2 09:48 /usr/lib64/libboost_regex.so.5

Любые идеи или подсказки, что мне не хватает?

С уважением, Энди

ld
25.09.2013


Ответы:


1

Опция -lboost_regex указывает ld искать /usr/lib64/libboost_regex.so. Это символическая ссылка, предоставляемая пакетом разработки для библиотеки boost-regex.

В Федоре:

$ rpm -q --file /usr/lib64/libboost_regex.so
boost-devel-1.50.0-7.fc18.x86_64

На Убунту:

$ dpkg -S /usr/lib/libboost_regex.so
libboost-regex1.49-dev: /usr/lib/libboost_regex.so
16.12.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..