From: Yersinio Jimenez on
Hi guys.

Currently im having a problem with some MatLab stand alone windows application (compiled using lcc), because it was compiled under MCR 7.10 and now im trying to run it under MCR 7.13

So, my question is: There is backward compatibility from MCR 7.13 to MCR 7.10. Is strictly neccessary to do a (re)compilation under MCR 7.13 ? (when posible)

Thanks in advance for you appointed help.

Regards, Yersinio.
From: Walter Roberson on
Yersinio Jimenez wrote:

> Currently im having a problem with some MatLab stand alone windows
> application (compiled using lcc), because it was compiled under MCR 7.10
> and now im trying to run it under MCR 7.13
>
> So, my question is: There is backward compatibility from MCR 7.13 to MCR
> 7.10. Is strictly neccessary to do a (re)compilation under MCR 7.13 ?
> (when posible)

Yes, it is necessary to recompile.

The backwards compatibility from 7.13 to 7.10 is not total: some things were
removed, and anything at all might have happened to the internal binary
interfaces.
From: Yersinio Jimenez on
This issue is so dissapointed, because requieres a lot of work. First all updating (really reinstalling) MCR 7.13 and second recompiling and redistributing again all previous compiled application.

There is any other suggestion ??
From: Walter Roberson on
Yersinio Jimenez wrote:
> This issue is so dissapointed, because requieres a lot of work. First
> all updating (really reinstalling) MCR 7.13 and second recompiling and
> redistributing again all previous compiled application.
>
> There is any other suggestion ??

I don't know what can be done in practice; Mathworks has very consistently
said that the MCR release must match the release used with the compiler.

On the other hand, I have seen some users report that Mex files compiled for
the same architecture in practice work for several generations. Plausibly,
though, that would not apply if support for the compiler family was dropped
before the current release.

Sorry I cannot be more specific; I've never had the compiler toolbox here.
From: Yersinio Jimenez on
Dear Walter, thanks for your help.

I think that this (mis) feature of MatLab is really really dissapointed. If you look around, many other programming languajes have backward compatibility, in example micro$oft with the dot net framework, for visual basic dot net and C sharp dot net programming languajes.

With Matworks cant do the same thing with MCR??