web-dev-qa-db-fra.com

Matlab Kalman / usr / bin / ld: impossible de trouver -lstdc ++

Je suis le didacticiel Matlab codeur kalman dans l'aide de Matlab. Lorsque vous utilisez codegen, il y a une erreur comme ci-dessous:

/ usr/bin/ld: impossible de trouver -lstdc ++

collect2: ld a renvoyé 1 statut de sortie

Mais il y a libstdc++.so.6 dans /lib/ et /usr/lib

21
bitcold

Pour Fedora 16, utilisez:

Sudo yum install libstdc++-static
44
JonnyRo

Vous pouvez lier la bibliothèque au nom recherché

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

8
Bugzy

Si vous compilez une application 2 bits sur un CentOS 7 64 bits:

Sudo yum install libstdc++-devel.i686
4
alkalinity

j'ai fait Sudo apt-get install g++-4.7 ça marche pour moi pour matlab.

4
negi

Pour CentOS, assurez-vous d'avoir installé le paquet gcc-c ++ (il inclut libstdc ++ - dépendance devel):

Sudo yum install gcc-c++
1
caligari