2014-06-11 16 views
8

Tôi đang sử dụng Doxygen-1.8.7, mà tôi đã tải xuống từ trang web chính thức ở phiên bản dmg. Tôi đang sử dụng 10.9.3 MacOS. Tôi đã cài đặt graphviz 2.38.0.0 via macports.lỗi khi sử dụng doxygen và graphViz: các sự cố khi mở tệp bản đồ

Tôi sử dụng GUI Doxygen để định cấu hình và chạy. Mọi thứ hoạt động tốt, nếu tôi chọn "sử dụng trình tạo sơ đồ tích hợp". Nhưng khi tôi sử dụng công cụ chấm, tôi có được điều này:

error: problems opening map file /Users/pavelantonov/qtProjects/doxygen/result/11-06 1207/html/inherit_graph_21.map for inclusion in the docs!

Tôi đã cố gắng để thay đổi SHORT_NAMESFULL_PATH_NAMES như tôi tìm thấy trong dung dịch so với năm 2008, nhưng nó không giúp đỡ.

GraphViz/bin nằm trong đường dẫn.

Không có khoảng trắng trong tên * .dot.

+1

Bạn đã viết: Không có không gian trắng trong * tên Dot. nhưng tôi thấy: ... doxygen/kết quả/11-06 1207/html ... trông giống như một không gian cho tôi hoặc tôi nhầm? Bạn cũng có thể thử với DOT_CLEANUP = NO để xem tệp có hiện diện hay không. – albert

+0

đã xóa tất cả dấu cách ngay cả trong đường dẫn đến kết quả và thư mục tài nguyên (/Users/pavelantonov/qtProjects/doxygen/result/15_06_1108/html/inherit_graph_22.map để đưa vào tài liệu!). Kết quả là như nhau. Đã thay đổi 'DOT_CLEANUP' thành NO. Điều này không khắc phục được sự cố. P.s. cảm ơn bạn, @PravinS, để chỉnh sửa câu hỏi. – Amadey

Trả lời

8

Tôi nhận được thông báo 'đang mở tệp bản đồ để đưa vào tài liệu', nếu doxygen không thể tìm thấy graphviz/dot trong đường dẫn. Thử đặt đường dẫn rõ ràng bằng DOT_PATH trong doxyfile.

Như albert, đã đề cập xóa bất kỳ khoảng trống nào trong đường dẫn đến đường dẫn đầu ra.

Một ý tưởng hay khác là xóa hoàn toàn thư mục đầu ra của bạn, ví dụ: html và tạo lại tài liệu của bạn.

+0

Đặt 'DOT_PATH' đã sửa nó. Cảm ơn bạn rất nhiều, @ Jonas. – Amadey

+0

Bạn có thể muốn kiểm tra chính mình nếu điều này không hoạt động - Tôi đã có một phiên bản khác với tệp cấu hình của tôi. xx –

+0

Trong Windows, người ta có thể bao quanh giá trị DOT_PATH với dấu ngoặc kép (") để cho phép đường dẫn tệp có khoảng trắng. – gagallo7

1

Dường như doxygen là để kích hoạt không gian dot.exe nhạy cảm. Hãy chắc chắn rằng con đường của bạn là như thế này hoặc ít nhất là không có khoảng trắng:

D:/Graphviz2.38/bin

dựa trên kinh nghiệm của Graphviz 2,38 trên cửa sổ 10

+0

cảm ơn bạn đã trả lời. Tôi chưa gặp vấn đề gì trên cửa sổ 10 nhưng sẽ ghi nhớ! – Amadey

+0

không phải là kinh nghiệm của tôi trên Windows 7 (64 bit) Đặt DOT_PATH thành C: \ Program Files (x86) \ Graphviz2.38 \ bin và mọi thứ đã hoạt động như mong đợi Phiên bản DOxygen là 1.7.3. ;-) –

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