2015-02-24 17 views
5

Tôi đã cài đặt Graphviz, Doxygen trên Windows 7. Bây giờ, tôi đã cài đặt cygwin64, nhưng tôi không quan tâm, tôi chỉ muốn các doxyfiles có đồ thị. Tôi sử dụng dấu nhắc CMD hoặc Cygwin, nó không thành công trên cả hai. mọi thứ được cài đặt trong Windows7Không thể tạo biểu đồ graphviz bên trong Doxygen html

Bất kể tôi làm gì tôi không thể có được Doxygen để tạo tài liệu có đồ thị được nhúng trong chúng.

Tôi đã làm điều này ... How to use doxygen to create UML class diagrams from C++ source

Không may mắn, Nó chỉ không làm việc, vì vậy tôi đặt DOT_CLEANUP = NO. Vẫn không có may mắn.

Tôi đang chạy bên trong c: \ labs. Tôi làm một C: \ Doxygen Doxfile

tôi nhận được ...

finalizing index lists... 
Running dot... 
Generating dot graphs using 5 parallel threads... 
Running dot for graph 1/3 
Running dot for graph 2/3 
Running dot for graph 3/3 
Error: dot: can't open /cygdrive/c/labs/html/classA__coll__graph.dot 
error: Problems running dot: exit code=2, command='dot', arguments='"/cygdrive/c/labs/html/classA__coll__graph.dot" -Tpng -o "/cygdrive/c/labs/html/classA__coll__graph.png"' 
Error: dot: can't open /cygdrive/c/labs/latex/classA__coll__graph.dot 
error: Problems running dot: exit code=2, command='dot', arguments='"/cygdrive/c/labs/latex/classA__coll__graph.dot" -Tpdf -o "/cygdrive/c/labs/latex/classA__coll__graph.pdf"' 
Error: dot: can't open /cygdrive/c/labs/html/graph_legend.dot 
error: Problems running dot: exit code=2, command='dot', arguments='"/cygdrive/c/labs/html/graph_legend.dot" -Tpng -o "/cygdrive/c/labs/html/graph_legend.png"' 
Patching output file 1/2 
error: problems opening map file /cygdrive/c/labs/html/classA__coll__graph.map for inclusion in the docs! 

Nếu tôi chạy theo Cygwin, tôi nhận được điều tương tự. Tôi cũng đã thử sử dụng Doxywizard.

Tại sao tôi không thể tạo sơ đồ?

Nhờ sự giúp đỡ,

+1

Có vẻ như là sự kết hợp của việc sử dụng tệp thực thi Cygwin doxygen và phiên bản dấu chấm Windows dẫn đến kết hợp các định nghĩa đường dẫn. – albert

+0

@Mike, bạn có bao giờ giải quyết điều này_ Nếu có, vui lòng cho chúng tôi biết cách thực hiện. – Mawg

+1

@Mawg - Tôi không hỏi câu hỏi, tôi chỉ chỉnh sửa nó. Albert đã đưa ra một số dấu hiệu của một cái gì đó để điều tra, mặc dù. – Mike

Trả lời

0

Như @Albert đề nghị, điều này là do cố gắng để trộn Cygwin doxygen với Windows dot (graphviz). Tôi chạy vào cùng một vấn đề dẫn tôi đến đây. Tôi chạy which doxygenwhich dot để xác định rằng doxygen của tôi là đến từ Cygwin nhưng dấu chấm của tôi đã đến từ một cài đặt Windows của graphviz.

Giải pháp cho tôi là chạy thiết lập Cygwin và thêm/cài đặt graphviz. Sau khi làm như vậy, các lỗi đã biến mất.

Các vấn đề liên quan