matlab libstdc ++。so.6错误(未找到GLIBCXX_3.4.19)

时间:2015-06-26 12:23:45

标签: c++ matlab mex

我认为上面的错误是众所周知的,我在我的虚拟框中通过在Matlab目录中重命名libstdc ++。so.6而不是使用我的usr / lib文件夹中的那个来解决它。

但是,如果我没有权限重命名文件怎么办?如何告诉编译器将它链接到我的/ usr / lib / ..文件夹中的库?

我已经将/ usr / lib / ...路径添加到LD_LIBRARY_PATH变量中,但它没有工作。

我使用cmake创建我的make文件,有没有选项可以判断应该选择哪个库?

谢谢

1 个答案:

答案 0 :(得分:1)

我发现了一种可能性,使用LD_PRELOAD

- > $ LD_PRELOAD = path / libstdc ++。so.6 matlab

如果有更好的方法,

会很高兴