What mex compiler can I use on my Macbook Pro 2017?

1 回表示 (過去 30 日間)
Lisa Taylor
Lisa Taylor 2024 年 7 月 31 日
コメント済み: Lisa Taylor 2024 年 8 月 1 日
I have some software which utilizes a couple mex functions, compiled from .c files. They were compiled on a windows computer and so only work on Windows. I'm updating the software to work on other platforms, so I need to re-compile the c files on my mac to make mex functions that are compatible with mac. To do this, I need a compiler that's compatible with mac. As far as I can tell, the only compiler I can get for free is Xcode.
However, when I try to install Xcode, I can't. It is not compatible with anything before MacOS 14. Yet when I try to download MacOS 14 Sonoma, I can't because it's not compatible with my computer, only with Macbook Pro 2018 and later.
So my question is, how can I compile .c files into mex functions on my macbook pro 2017? Is there any free compiler out there that will do the job?

採用された回答

SACHIN KHANDELWAL
SACHIN KHANDELWAL 2024 年 7 月 31 日
I understand that you want to compile C files into MEX files on a MacBook. MATLAB requires you to install a supported C or Fortran compiler along with Xcode (on macOS with Intel chips) or Microsoft Visual Studio (on Windows).
Here is the list of System Requirements and Supported Compilers for all operating systems (Windows, Linux, and Mac): https://www.mathworks.com/support/requirements/previous-releases.html
Refer to the following documentation to understand the setup of MEX: https://www.mathworks.com/help/matlab/ref/mex.html
I hope the above information helps in resolving the query that you have reported. Thank you!
  1 件のコメント
Lisa Taylor
Lisa Taylor 2024 年 8 月 1 日
Thank you, I found a way to download and use old versions of xcode rather than the version in the apple store and then was able to use it as my compiler.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by