How to run C codes in Matlab on linux?

9 Ansichten (letzte 30 Tage)
Haizheng Li
Haizheng Li am 6 Nov. 2020
Kommentiert: Haizheng Li am 6 Feb. 2021
Hello everyone! I'm working on Linux system. There are some C codes written on windows and used in matlab with mex, but it seems that mex is not available on Linux... Could anyone tell me how can I run C codes with matlab on Linux? Thanks a lot.

Antworten (1)

Aghamarsh Varanasi
Aghamarsh Varanasi am 9 Nov. 2020
Hi,
C code can be compiled in Linux using the mex command. Ensure that you have gcc installed in your machine. If you are compiling the C code for the first time, run the following command to see which compiler is used to compile the C code.
mex -setup
You can also refer to the following example to Create C Source MEX Files.
  2 Kommentare
Haizheng Li
Haizheng Li am 9 Nov. 2020
haha thank you... I have solved this with dynamic linked library and it already works XD I will try the method you suggusted and thank you all the way
Haizheng Li
Haizheng Li am 6 Feb. 2021
sorry to bother another time... due to some reasons I gave up using shared library and need to use MEX files. I just followed the tutorial you gave me and it just doesn't work... I just ran the following command:
mex arrayProduct.c
but there is was an error:
Error using mex
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
could you please give me some help?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu MATLAB Compiler finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by