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

2 Ansichten (letzte 30 Tage)
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.

Akzeptierte Antwort

Titus Edelhofer
Titus Edelhofer am 30 Mär. 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 Kommentare
Kaustubha Govind
Kaustubha Govind am 30 Mär. 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 am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu C Shared Library Integration finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by