Generating a mex file from .m file

1 回表示 (過去 30 日間)
Aleksandar Nikolic
Aleksandar Nikolic 2015 年 6 月 10 日
回答済み: Ken Atwell 2015 年 6 月 11 日
Hi all,
I am trying to generate a mex file from a .m file by using "matlab coder", though I've got a problem with missing a library. The program I have is a simple helloWorld program, i.e. there's no problem with the code, but with the linking. In addition, I am not allowed to install anything on this PC.
Here's the error I'm getting during the linking:
.../gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lstdc++ collect2: ld returned 1 exit status gmake: * [helloWorld_mex.mexa64] Error 1
Could anyone help me? Thanks in advance.
  1 件のコメント
Walter Roberson
Walter Roberson 2015 年 6 月 10 日
Is there also a message something like
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.1/libstdc++.so when searching for -lstdc++

サインインしてコメントする。

回答 (1 件)

Ken Atwell
Ken Atwell 2015 年 6 月 11 日
It looks like your system does not have the GNU C++ standard library installed. I believe this can be the case in some down distros. I'm afraid you're going to need your admin to install "gcc-g++" or some similarly-named package.
See also the footnotes of the support compilers page for Linux.

カテゴリ

Help Center および File ExchangeTroubleshooting in MATLAB Compiler SDK についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by