I am trying to compile a c-file using the command
mex file_name.c
In windows 7 everything works fine. However, in Ubuntu I get the following warnings:
  • warning: implicit declaration of function ‘TCPclient_wrap’ [-Wimplicit-function-declaration]
  • warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
  • warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
And the compiled mex file is not working properly.
I am using gcc-4.7 compiler as recommended. Other c-files are compiled fine from Ubuntu with gcc-4.7.
I am attaching the files, that I am trying to compile.

답변 (1개)

Dasharath Gulvady
Dasharath Gulvady 2015년 9월 28일

0 개 추천

Bulat,
The warnings might not be specific to MEX files, but may be related to the difference between C/C++ compilers in Windows and GCC compiler.
1. You might be missing function prototypes in your code.
2. You might not be using the right header files.

카테고리

도움말 센터 및 File Exchange에서 Write C Functions Callable from MATLAB (MEX Files)에 대해 자세히 알아보기

질문:

2015년 9월 24일

답변:

2015년 9월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by