4

我创建了一个 .NET C# 项目,我使用类似于///<summary>A summary...</summary>我想使用 Doxygen 记录的块进行了评论。我已经设置了 Doxygen,它运行生成了大约 100 个 .tex 文件和一个 Makefile。

据我了解,Makefile 是将文档生成为 PDF 的关键,但是我没有让它工作。

make -f Makefile当我在 Doxygen LaTeX 输出目录中时,我正在使用 Mac 通过在终端中写入来执行 LaTeX 和 Doxygen 位。

all: refman.pdf

pdf: refman.pdf

refman.pdf: clean refman.tex
            pdflatex refman
        makeindex refman.idx
        pdflatex refman
        latex_count=5 ; \
        while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
            do \
              echo "Rerunning latex...." ;\
              pdflatex refman ;\
              latex_count=`expr $$latex_count - 1` ;\
            done


    clean:
        rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf

运行时,我收到以下消息:

MacBook-Pro-13:latex sehlstrom$ make
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
make: *** No rule to make target `refman.tex', needed by `refman.pdf'.  Stop.

我怎样才能让 Makefil 工作?

4

1 回答 1

3

refman.tex应该是由 Doxygen 创建的。我刚刚使用我安装的版本 doxygen 1.7.2 进行了测试,它创建了一个refman.tex.

确保您没有设置任何选项说这是一个不应有自己的索引的大型项目的组件。

于 2012-07-09T19:51:01.030 回答