Invalid MEX-file '/media/..../MATLAB/***.mexa64': dlopen: cannot load any more object with static TLS
第一种解决方案:
解决办法是:Preferences > General > Java-Heap Memory, 增加Java内存即可
如果这个方案不行,那说明遇到的问题比较棘手了,
第二种方案:
先看看mex的CPP源码,看看有没有用的特殊的链接库,可能与MATLAB自带的冲突,找到冲突的库,在MATLAB启动前在控制台中输入
export LD_PRELOAD=<PATH>/libxxxx.so
export LD_PRELOAD=/home/mxs/software/HQg2o/SuiteSparse/lib/libcholmod.so
我这里冲突的库是
libcholmod