Request for clarification on support GCC version for matlab on Linux
9 次查看(过去 30 天)
显示 更早的评论
In the document located here: https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/support/sysreq/files/system-requirements-release-2019a-supported-compilers.pdf
It mentions that for release 2019a supported versions of GCC are 6.3.x, are newer versions supported? Or only 6.3.x?
I am asking because I am upgrading GCC on a CentOS 7 system and would like to build the newest version of GCC if possible.
Thanks!
0 个评论
回答(1 个)
Sai Sri Pathuri
2020-5-9
We claim gcc 6.3 as the officially supported compiler because it is the version we thoroughly qualified. That being said, other versions of gcc should work in general. The only difference is that MEX command issues a warning if a unsupported gcc compiler is being used. You may suppress the warning by using the warning command if you would rather not utilize the particular gcc version.
2 个评论
AlexK
2020-5-11
I am using gcc 6.5 because the ubuntu repositories no longer offer gcc 6.3 and the only option is to compile from source. Are you saying that the unsupported gcc version warning will still show up but that in general as long as the mex command ends with 'MEX completed successfully' the warning may be ignored?
Sai Sri Pathuri
2020-5-12
Yes, you may ignore the warning.
If you don't want the warning to be shown, you may use
warning('off',warnId)
You may use lastwarn after mex compilation to get the warning identifier
[msgStr,warnId] = lastwarn
You may refer the following link for similar answer
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 C Shared Library Integration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!