Archives du mot-clé 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.

Compiler du Fortran sous Linux

Compiler du Fortran sous Linux m’a l’air beaucoup plus simple que sous Windows !

En revanche je me suis chopé l’erreur suivante:

    version `GFORTRAN_1.4′ not found

Voici l’erreur que j’ai eue en R2011b, R2012a et R2012b après avoir mexé avec succès :

/usr/local/MATLAB/R2012b/bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4′ not found

Lire la suite

Compiler du Fortran sous Windows (part2)

Suite de mon article Compiler du Fortran sous Windows il y a maintenant un bug report (très succinct à mon gout vu qu’il ne donne pas de solution) : In MATLAB 8.0 (R2012b), mex -setup cannont find Intel Visual Fortran Composer XE 2011 with Windows SDK 7.1 compiler on 32-bit Windows.

Compiler du Fortran sous Windows

Compiler du Fortran sous Windows :

Situation :
- Windows XP 32-bit
– 2 versions MATLAB R2011b et R2012b

Pour faire simple , sans le support technique de MathWorks, il est impossible de compiler par exemple l’exemple timestwo.F ([matlabroot ‘\extern\examples\refbook\timestwo.F’]). Donc un grand merci au gars qui m’a aidé!! … entre nous c’est un bug MATLAB qui est à la cause de tout ça ;)

Prérequis :
Avoir le compilateur Fortran qui va bien en R2011b et R2012b:
Intel Visual Fortran Composer XE 2011

Information qu’on retrouve sur le site du support :
compilateur 12b supporté
compilateur 11b supporté

La bonne nouvelle financière c’est qu’avoir Microsoft Windows SDK 7.1 est suffisant .
Une fois la trial téléchargée sur le site d’Intel , on peut commencer à mexer.

Lire la suite

Colorbar in deployed mode

Dans la catégorie « Crazy MATLAB bugs » , je compte vous montrer des bugs simples à reproduire et que je trouve entre guillemets hallucinant !!

Voici un bug que j’ai trouvé le mois dernier et que j’ai remonté au support technique de TMW.