Helpers - компьютеры, интернет, программирование

Matlab Kalman /usr/bin/ld: не удается найти -lstdС++

Я следую инструкциям Matlab coder kalman в Matlab справке. При использовании codegen возникает ошибка, как показано ниже:

/usr/bin/ld: не удается найти -lstdС++

collect2: ld вернул 1 статус выхода

Но есть libstdc++.so.6 в /lib/ и /usr/lib

02.11.2012

  • Какую команду вы использовали для компиляции кода? Кроме того, исходный код C++ или C? 02.11.2012
  • код Matlab...codegen -отчет kalman02.m -args {z} 02.11.2012
  • Возможно проблема в 32/64 битах. Какая у вас система? 02.11.2012
  • Хорошо, это объясняет это. Вам нужно либо установить 32-битные библиотеки, либо использовать флаг компилятора -m64. 02.11.2012

Ответы:


1

Для Fedora 16 используйте:

sudo yum install libstdc++-static
22.02.2013
  • Исправлена ​​моя проблема в Fedora 21. Спасибо! 16.11.2014
  • То же самое работало на Ubuntu, но Fedora требовалось вышеперечисленное. 21.02.2015
  • Разве build-essential не позаботится обо всем этом? 16.11.2016
  • @IgorGanapolsky build-essential — это пакет Ubuntu. ОП использует Fedora. 12.10.2017
  • Мне это тоже нужно было в Centos 7.5 22.03.2019

  • 2

    Вы можете связать библиотеку с искомым именем.

    ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so

    24.11.2015
  • Для Ubuntu 14 попробуйте: ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so 05.11.2019

  • 3

    Если вы компилируете 32-разрядное приложение в 64-разрядной ОС CentOS 7:

    sudo yum install libstdc++-devel.i686
    
    14.07.2015
  • После этого веб-сайта (tech .yipp.ca/compile-error/), я обнаружил, что команда: sudo yum install libstdc++-static libstdc++-static.i686 более уместна. Попробовал на своей машине и сработало. 12.04.2017

  • 4

    я сделал sudo apt-get install g++-4.7, это сработало для меня для Matlab.

    08.07.2016

    5

    Для CentOS убедитесь, что у вас установлен пакет gcc-c++ (он включает зависимость libstdc++-devel):

    sudo yum install gcc-c++
    
    22.04.2015
    Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

    Почему объяснимость так важна прямо сейчас?
    По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..