我在運行ubuntu 12.04和matlab R2012a。mysql和matlab mex - libmysqlcppconn找不到glibcxx_3.4.15
不確定問題是什麼,但我可以建立我的mex文件就好了。但在運行時我收到此錯誤
Invalid MEX-file '/home/br/Documents/MATLAB/langmod/rss2mysql/mexUrl2dbSrc.mexa64':/usr/local/MATLAB/R2012a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/local/lib/libmysqlcppconn.so.5)
,我覺得特別奇怪,監守如果我運行在終端下面
strings /usr/local/MATLAB/R2012a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6 | grep GLIBC
我看到:
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
怎麼辦我要解決這個問題嗎?任何幫助,將不勝感激。
感謝, 布賴恩
相關:【如何分辨MEX用libstdC++鏈接so.6在/ usr/lib目錄,而不是1英寸MATLAB目錄?](http://stackoverflow.com/q/9959306/97160),[用Matlab R2011a在Ubuntu 11.04上編譯Matlab mex文件時出錯](http://stackoverflow.com/q/7639666/97160) – Amro 2012-07-31 16:25:53