Compile a 32-bit shared library from a 64-bit Linux machine with 64-bit MATLAB installed

2 views (last 30 days)
Hi, I have a 64-bit MATLAB (with compiler) installed on a 64-bit Linux machine. I would like to compile my scripts into a 32-bit shared library so it can be deployed to a 32 bit linux machine. I have tried to pass -m32 to the gcc compiler by modifying the mbuild options file but that doesn't seem to work. I'm just wondering if it's possible to do what I just described? Or shall I just install a 32-bit MATLAB? Thank you.

Accepted Answer

Titus Edelhofer
Titus Edelhofer on 30 Mar 2012
Hi,
it's at least difficult, but I guess probably not possible at all. It will definetely simpler to just install a 32 Bit MATLAB in parallel ...
Titus
  2 Comments
Kaustubha Govind
Kaustubha Govind on 30 Mar 2012
I agree. 32-bit MATLAB is the way to do. Especially because the 32-bit library will need to link against MATLAB runtime libraries which also need to be 32-bit.
Weizhen
Weizhen on 10 Apr 2012
Thank you guys for your helpful suggestions.
I had also come to the conclusion that installing a 32-bit MATLAB is much easier than anything else.
Worth mentioning is my 64-bit machine runs a CentOS that comes with SELinux. SELinux prevents 32-bit MATLAB to start and here's a whole page dedicated on how to work around this problem.
http://www.mathworks.com.au/support/solutions/en/data/1-2SGOXN/index.html?solution=1-2SGOXN
Cheers,
Weizhen

Sign in to comment.

More Answers (0)

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!