/ / Doxygen nie znajduje serwisu m2cpp.pl - linux, matlab, documentation, doxygen, doxywizard

Doxygen nie znajduje serwisu m2cpp.pl - linux, matlab, documentation, doxygen, doxywizard

Próbuję użyć Doxygen dla Matlab-Code z Doxywizard. Do tego biorę filtr perl z MatlabCentral. Ustawiłem:

FILTER_PATTERNS        = *.m=m2cpp.pl

Skrypt wpisany do katalogu roboczego. Ale Doxygen mówi:

sh: 1: m2cpp.pl: not found

Przesuwam scenariusz, ale wiadomość wciąż jest taka sama.

Gdzie muszę umieścić skrypt i jak poprawnie skonfigurować konfigurację?

Odpowiedzi:

0 dla odpowiedzi № 1

Miałem dokładnie ten problem. Błąd powłoki, który otrzymujesz, brzmi "Shell: m2cpp.pl, linia 1: nie znaleziono. "Innymi słowy, rzeczą, której nie znaleziono, jest wiersz 1 m2cpp.pl, nie m2cpp.pl samo.

Zakładając, że masz wersję m2cpp.pl to pochodzi MatlabCentral prawdopodobnie znajdziesz pierwszą linię w następujący sposób:

#!/usr/bin/perl.exe

Tego właśnie nie można znaleźć, ponieważ plik wykonywalny Perla nie jest wywoływany perl.exe w systemie Linux.

Wywołanie skryptu za pomocą interpretera określonego w FILTER_PATTERNS w twoim Doxyfile powinien to naprawić; to znaczy

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

gdziekolwiek jesteś m2cpp.pl.

(Można również zmodyfikować skrypt bezpośrednio, pod warunkiem, że będzie on zgodny z umowa licencyjna.)