2010-03-11 25 views
10

Làm cách nào để buộc Doxygen hiển thị đường dẫn đầy đủ?Làm cách nào để buộc Doxygen hiển thị đường dẫn đầy đủ?

nào để tôi có ý nghĩa gì:

Tôi có một lớp foo::bar::bee quy định tại bee.hpp ở sau cấu trúc thư mục:

foo 
foo/bar 
foo/bar/bee.hpp 

Doxygen, khi tài liệu foo::bar::bee lớp nói rằng bạn cần phải bao gồm <bee.hpp>, nhưng đối với phần mềm của tôi tôi cần <foo/bar/bee.hpp>

Làm cách nào để tôi có thể khiến Doxygen thực hiện việc này? Có tùy chọn nào để cung cấp "Bao gồm cờ" như "-I" để doxygen biết cơ sở ở đâu không?

Ghi chú:

  • FULL_PATH_NAMES đã được thiết lập để mặc định YES
  • Tôi không muốn cung cấp bao gồm tiêu đề một cách rõ ràng cho mỗi lớp học, bởi vì có quá nhiều trong số họ. Tôi muốn Doxygen tự động làm điều này.

Cảm ơn.

trả lời

Set:

STRIP_FROM_INC_PATH = relative/path/to/include/directory 

Trả lời

12

Taken trực tiếp từ các gợi ý trong DoxyWizard:

STRIP_FROM_INC_PATH

Thẻ STRIP_FROM_INC_PATH có thể được sử dụng để lột một user- phần xác định của đường dẫn được đề cập trong tài liệu tion của một lớp, thông báo cho người đọc biết tệp tiêu đề nào cần đưa vào để sử dụng lớp. Nếu để trống, chỉ tên của tệp tiêu đề chứa định nghĩa lớp được sử dụng. Nếu không, bạn nên chỉ định các đường dẫn bao gồm thường được chuyển đến trình biên dịch bằng cờ -I.

+0

Cảm ơn ... Tôi cảm thấy ngu ngốc. Tôi đọc phần tài liệu này và không hiểu. – Artyom

+1

Cũng tên của tùy chọn cho thấy hành vi khác nhau, do đó, không đánh bại chính mình lên :) –

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