【发布时间】:2012-01-15 08:11:59
【问题描述】:
我一直在尝试关注 this example 在 Ubuntu 11.10 上使用 mex 在 MATLAB 中编译 vtk。我使用的mex命令如下:
mex -I/usr/include/vtk-5.6 vtk_file.cpp -L/usr/lib/ -lvtkFiltering -lvtkRendering -lvtkCommon
编译后我有一个.mexa64 文件。
但是,当我尝试运行该文件时,我最终会遇到以下错误:
Invalid MEX-file '/home/bill/Documents/MATLAB/vtk/vtk_file.mexa64':
/usr/local/MATLAB/R2011b/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6:
version `GLIBCXX_3.4.11' not found (required by /usr/lib/libvtkFiltering.so.5.6)
如何确保找到 glibcxx?我会假设它会默认包含在编译中。
【问题讨论】: