Generating a mex file from .m file

2 vues (au cours des 30 derniers jours)
Aleksandar Nikolic
Aleksandar Nikolic le 10 Juin 2015
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 commentaire
Walter Roberson
Walter Roberson le 10 Juin 2015
Is there also a message something like
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.1/ when searching for -lstdc++

Connectez-vous pour commenter.

Réponses (1)

Ken Atwell
Ken Atwell le 11 Juin 2015
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.


En savoir plus sur Troubleshooting in MATLAB Compiler SDK dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by