Archives pour la catégorie MATLAB Compiler

Créer une application 32-bit sous 64-bit

Etant passé dernièrement sous Windows 64-bit , je voulais être capable de pouvoir encore créer avec le MATLAB Compiler des exe pour les Windows 32-bits vu que c’est supporté.

  • Ce que dit la doc

Voilà ce qu’on peut lire sur la doc la plus récente en ligne de mcc

-win32 Run in 32-Bit Mode

Use this option to build a 32-bit application on a 64-bit system only when the following are true:

You have a 32-bit installation of MATLAB.

You use the same MATLAB installation root (matlabroot) for both 32-bit and 64-bit versions of MATLAB.

You are running from a Windows command line.

  • Ce qui se passe si on suit la doc

Le deuxième item est carrément faux (je l’ai remonté au support technique) car ce n’est pas possible d’installer 2 versions MATLAB sous le même matlabroot. L’installer vous affichera un message d’erreur d’ailleurs comme le montre ma copie d’écran :

installation_failure

  • La solution

Donc je vais faire court , il n’y a rien de spécial à faire. Vous installez un MATLAB 32-bit n’importe où sur votre pc 64-bits. Ensuite vous compilez comme vous faites d’habitude. Inutile d’utiliser le switch -win32.

Installer le MCR silencieusement

Je voudrais aujourd’hui juste clarifier la doc Installing the MCR Non-Interactively (Silent Mode)
pour la partie Windows.

L’étape 1 stipule:

On Windows systems, double-click the MCR installer self-extracting archive file, MCRinstaller.exe. You might have to first extract the MCR installer from the compiled component archive, if you received a package file from the component developer.

Pour moi ce n’était pas très clair donc voici le process à suivre au cas où vous auriez un doute sur la démarche à suivre sous Windows :

Installer plusieurs MCR

Il est possible d’installer plusieurs MCR mais cela dépend de votre Operating System. Ce que je vais vous expliquer dans la page suivante …

Installer le MCR sous Linux

Voici la procédure à suivre pour installer par exemple le Matlab Compiler Runtime version 7.16 pour utiliser des exécutables crées avec MATLAB R2011b.