Having trouble compiling a C code.

5 views (last 30 days)
Reza Rahimipour
Reza Rahimipour on 22 Nov 2021
Commented: Reza Rahimipour on 23 Nov 2021
Hello Dear MATLAB team and other researchers.
I'm using a software including ".m" files and MATLAB codes but one of its functions is referring to a "C" file (disloc.c) and I'm having trouble using it.
I tried MinGW C/C++ compiler but I face errors l will show at the end.
I would really appreciate it if someone helps me fix this problem.
I'm a student and i'm working on my thises so thanks in advance.
mex disloc_mex.c
{Error using mex
C:\Users\Reza\AppData\Local\Temp\mex_114665193179698_12228\disloc_mex.obj:disloc_mex.c:(.text+0xfa):
undefined reference to `Disloc'
collect2.exe: error: ld returned 1 exit status}
mex disloc_mex.c
1
  3 Comments
Reza Rahimipour
Reza Rahimipour on 23 Nov 2021
The main codes are in a .zip file(60Mb) so I can't send in here. I would really appreciate if I could email it to you I really nedd help with it

Sign in to comment.

Answers (1)

Mark McBroom
Mark McBroom on 23 Nov 2021
You need to provide both the mex C source code and your source code to the mex function:
mex disloc_mex.c disloc.c
Thanks.
Mark.
  1 Comment
Reza Rahimipour
Reza Rahimipour on 23 Nov 2021
I tried
again errors like before.

Sign in to comment.

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!