/ / Doxygen ne trouve pas m2cpp.pl - linux, matlab, documentation, doxygen, doxywizard

Doxygen ne trouve pas m2cpp.pl - linux, matlab, documentation, doxygen, doxywizard

J'essaie d'utiliser Doxygen pour Matlab-Code avec Doxywizard. Pour cela, je prends un filtre Perl de MatlabCentral. Je mets:

FILTER_PATTERNS        = *.m=m2cpp.pl

Le script mis dans le répertoire de travail. Mais Doxygen dit:

sh: 1: m2cpp.pl: not found

Je déplace le script mais le message reste le même.

Où je dois mettre le script et comment configurer la configuration correctement?

Réponses:

0 pour la réponse № 1

J'ai eu exactement ce problème. L’erreur de shell que vous obtenez est en fait en train de dire "Shell: m2cpp.pl, ligne 1: non trouvé ". En d’autres termes, ce qui n’a pas été trouvé se trouve à la ligne 1 de m2cpp.pl, ne pas m2cpp.pl lui-même

En supposant que vous ayez la version de m2cpp.pl ça vient de MatlabCentral vous trouverez probablement que la première ligne est la suivante:

#!/usr/bin/perl.exe

C’est ce qui n’est pas trouvé, car l’exécutable Perl ne s’appelle pas perl.exe sur Linux.

Appel du script avec l'interprète spécifié dans FILTER_PATTERNS dans votre Doxyfile devrait le réparer; c'est à dire.

FILTER_PATTERNS        = *.m="perl m2cpp.pl"

où que vous soyez m2cpp.pl.

(Vous pouvez également modifier le script directement, à condition de respecter les accord de licence.)