4
我一直試圖按照this example在Ubuntu 11.10上使用mex編譯MATLAB中的vtk。我使用的MEX命令如下:在mex下編譯vtk示例時找不到GLIBCXX
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被發現?我會假定在編譯時默認包含它。
+1絕對正確。我只是假設較新的編譯器不會是一個問題。 –
非常好的解決方案! – Rasoul