0

Doxywizard で Matlab-Code に Doxygen を使用しようとしています。このために、MatlabCentralから perl-filter を使用します。私は設定しました:

FILTER_PATTERNS        = *.m=m2cpp.pl

作業ディレクトリに置かれたスクリプト。しかし、Doxygen は次のように述べています。

sh: 1: m2cpp.pl: not found

スクリプトを移動しますが、メッセージは同じです。

スクリプトを配置する必要がある場所と、構成を正しくセットアップする方法は?

4

1 に答える 1

0

私はまさにこの問題を抱えていました。取得しているシェル エラーは、実際には「Shell: m2cpp.pl, line 1: not found」と言っています。つまり、見つからないものは の 1 行目にあり、それ自体でm2cpp.plはありませんm2cpp.pl

MatlabCentralm2cpp.plから入手した のバージョンを持っていると仮定すると、おそらく最初の行は次のようになります。

#!/usr/bin/perl.exe

perl.exeLinux ではPerl 実行可能ファイルが呼び出されないため、それが検出されていません。

FILTER_PATTERNSDoxyfile で指定されたインタープリターを使用してスクリプトを呼び出すと、問題が修正されます。すなわち

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

どこにいてもm2cpp.pl

(ライセンス契約に準拠していれば、スクリプトを直接変更することもできます。)

于 2014-12-19T10:57:21.903 に答える