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 № 1J'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.)