0

事情是这样的:我正在尝试使用 Dipimage Tool。

  1. 错误信息:

    最后:这是低级
    初始化函数生成的错误消息:
    Invalid MEX-file '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64': Missing symbol ' mexCallMATLAB ' required by '/ home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64'缺少符号' mexErrMsgTxt '需要'/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64'缺少符号' mexIsLocked' '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 需要 '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 需要的符号 'mexLock'缺少“/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64”所需的符号“mexUnlock” 缺少“/home/myname/dip/common/mlv7_6/diplib/private/”所需的符号“mxGetScalar” dip__initialise.mexa64 '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 所需的缺少符号'mxGetString' '/home/myname/dip/Linuxa64/lib/ 所需的符号'mexCallMATLAB' libdml_mlv7_6.so->/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' .........

  2. 相关环境:

    操作系统:Ubuntu 12.04.5 LTS MATLAB:/usr/local/MATLAB/R2017a/bin/matlab

  3. 我尝试过的事情

3.1 基本安装步骤:

export LD_LIBRARY_PATH=/home/myname/dip/Linuxa64/lib:$LD_LIBRARY_PATH: (然后在matlab中) addpath('/home/myname/software/dip/common/dipimage') dip_initialise (在此之后我得到了错误)

3.2 我怀疑 LD_LIBARAY_PATH 所以

导出 LD_LIBRARY_PATH=/usr/local/MATLAB/R2017a/bin/glnxa64:/usr/local/MATLAB/R2017a/sys/os/glnxa64:$LD_LIBRARY_PATH:

3.3 我尝试了 LD_PRELOAD

LD_PRELOAD=/usr/local/MATLAB/R2017a/bin/glnxa64/libmex.so:/usr/lib/x86_64-linux-gnu/libstdc++.so.6\

我认为最奇怪的部分是我想念的符号来自 MATLAB?现在我完全糊涂了。所以我在这里。请帮忙~~~

4

0 回答 0