我创建了一个.NET C#项目,我使用类似于///<summary>A summary...</summary>
的块进行了评论,我希望使用Doxygen进行记录。我已经设置了Doxygen,它会运行生成大约100个.tex文件和一个Makefile。
正如我所理解的,Makefile是以PDF格式生成文档的关键,但我不能让它工作。
当我在Doxygen LaTeX输出目录中时,我正在使用Mac在终端中写make -f Makefile
来执行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工作?
答案 0 :(得分:3)
refman.tex
应该由Doxygen创建。我刚刚使用我安装的版本doxygen 1.7.2进行了测试,并创建了refman.tex
。
确保您没有设置任何选项,说明这是一个不应该有自己索引的大型项目的组件。