我已经创建了一个.NET C#项目,我使用类似于///<summary>A summary...</summary>
的块来评论我想使用Doxygen进行文档化。我建立了Doxygen,它运行了大约100个.tex文件和一个Makefile。如何运行Doxygen Makefile?
据我所知,Makefile是生成PDF格式文档的关键,但是我没有得到它的工作。
当我在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事的工作?
您是否首先运行doxygen?在Doxyfile中启用了LaTeX输出吗?是否创建了'refman.tex'? – 2012-07-09 19:07:14
@BenVoigt是的,我运行Doxygen,它给了我目标文件夹中大约100个.tex文件。 Doxygen也创建了如问题所示的Makefile。不会创建一个'refman.tex'文件 - 我必须创建该文件吗?如果是这种情况,是否应该编写一个特定的文档来使Makefile兼容? – sehlstrom 2012-07-09 19:31:01
我认为这应该是由Doxygen产生的。 “doxygen”命令是否完成没有错误? – 2012-07-09 19:34:15