bitcold
bitcold

Reputation: 671

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

I'm following the Matlab coder kalman tutorial in Matlab help. When using codegen, there's an error as below:

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

collect2: ld returned 1 exit status

But there is libstdc++.so.6 in /lib/ and /usr/lib

Upvotes: 34

Views: 47988

Answers (5)

negi
negi

Reputation: 428

i did sudo apt-get install g++-4.7 it work for me for matlab .

Upvotes: 6

Bugzy
Bugzy

Reputation: 131

You can soft link the library to the name that is being sought

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

Upvotes: 13

alkalinity
alkalinity

Reputation: 2030

If you're compiling a 32-bit application on a 64-bit CentOS 7:

sudo yum install libstdc++-devel.i686

Upvotes: 6

caligari
caligari

Reputation: 2128

For CentOS, be sure you have installed gcc-c++ package (it includes libstdc++-devel dependency):

sudo yum install gcc-c++

Upvotes: 1

JonnyRo
JonnyRo

Reputation: 1894

For Fedora 16 use:

sudo yum install libstdc++-static

Upvotes: 61

Related Questions