What compiler and processor architecture does AMTLAB use?
Mostrar comentarios más antiguos
Hi all,
I am trying to use C codes in MATLAB windows. My codes are using a dll generated by labview and I can run them through Visual Studio but when calling the C function in MATLAB (through codegen), I get the errors "We don't know the Compiler" and "We don't know the ProcessorType architecture". This is an error from the "platdefines.h" header file generated by labview. I guess MATLAB doesn't use any of these compilers and I need to modify "platdefines.h" so it includes MATLAB compiler as well but I don't know how.
Any comment or advice is truly appreciated!
Please find the related part of "platdefines.h" file here:
#ifdef _WIN64
#define OpSystem kMSWin64
#else
#define OpSystem kMSWin32
#endif
#ifndef WindowSystem
#define WindowSystem kMSWin32WM
#endif
#if defined(__MWERKS__)
#define Compiler kMetroWerks
#elif defined(_MSC_VER) || defined(_NI_VC_)
#define Compiler kVisualC
#elif defined(__SC__) || defined(_NI_SC_)
#define Compiler kSymanCWin
#elif defined(__BORLANDC__) || defined(__BCPLUSPLUS__) || defined(_NI_BC_)
#define Compiler kBorlandC
#else
#error "We don't know the Compiler"
#endif
#ifdef _M_PPC
#define ProcessorType kPPC
#elif defined(_M_IX86)
#define ProcessorType kX86
#elif defined(_M_X64)
#define ProcessorType kX64
#elif defined(_M_ALPHA)
#define ProcessorType kDECAlpha
#elif Compiler == kBorlandC
#define ProcessorType kX86
#elif defined(_ARM_)
#define ProcessorType kARM
#else
#error "We don't know the ProcessorType architecture"
#endif
6 comentarios
Walter Roberson
el 24 de Feb. de 2022
What did you configure with mex -setup and codegen -config
https://www.mathworks.com/help/coder/ug/build-setting-configuration.html
Fahimeh Dehghandehnavi
el 24 de Feb. de 2022
Walter Roberson
el 25 de Feb. de 2022
Please show the output of
mex -v -setup C
Fahimeh Dehghandehnavi
el 27 de Feb. de 2022
Kunliang Wang
el 26 de Sept. de 2023
Hi there, just wanna check if your problem has been solved. I recently also encountered the same problem. :-( I use MATLAB 2017b and LabVIEW 2018.
Walter Roberson
el 26 de Sept. de 2023
The problem turned out to be that the installed compiler was too new to be supported by that MATLAB release.
Respuestas (1)
Steven Lord
el 25 de Feb. de 2022
0 votos
2 comentarios
Fahimeh Dehghandehnavi
el 27 de Feb. de 2022
Walter Roberson
el 27 de Feb. de 2022
Yes.
Categorías
Más información sobre MATLAB Support for MinGW-w64 C/C++ Compiler en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!