2016-02-26 84 views
1

我編在Matlab中的一些代碼的Linux系統上,並.mexa64文件已經生成,但在運行時,我收到以下錯誤:無效MEX文件錯誤(libstd ++版)

無效MEX文件「 /*.mexa64':/matlab-8.5/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6:版本'CXXABI_1.3.8'找不到。

我試圖用MATLAB make文件以下兩個命令make文件設置-rpath: LDFLAGS = 「\ $ LDFLAGS -rpath =在/ usr /本地/ GNU/glibc的2.22/lib目錄/」

LDFLAGS =「\ $ LDFLAGS -dynamic-linker =/usr/local/GNU/glibc-2.22/lib/ld-linux-x86-64.so.2」

但是,它無法解決問題。

+0

你可以找到許多類似的問題,這裏是一個:http://stackoverflow.com/questions/9959306/how-to-tell -mex到鏈路與最的libstdc那麼6合USR-LIB-代替的最酮-i的 – Amro

回答

0

這個工作對我的情況: 轉到您的MATLAB安裝: CD的/ usr /本地/ MATLAB/R2015a/SYS/OS/glnxa64 和重命名這兩個文件:。 須藤MV的libstdC++ so.6的libstdC++等等.6.orig sudo mv libgcc_s.so.1 libgcc_s.so.1.orig

相關問題