Vì tệp ".cu" của cuda về cơ bản c, Có cách nào chúng ta có thể sử dụng doxygen để tạo tài liệu cho các tệp ".cu" không? Tôi nhận thấy rằng NVIDIA sử dụng doxygen để tạo ra sự thuyết phục của cuda. Tuy nhiên khi tôi sử dụng doxygen, các tập tin ".cu" bị bỏ qua.Có cách nào để ghi tài liệu ".cu" của cuda sử dụng doxygen
Trả lời
tôi nghi ngờ rằng đây là vấn đề của bạn: http://www.stack.nl/~dimitri/doxygen/config.html#cfg_file_patterns
Nếu giá trị của thẻ Input chứa thư mục, bạn thể sử dụng thẻ FILE_PATTERNS để chỉ định một hoặc nhiều mẫu ký tự đại diện (như * .cpp và * .h) để lọc ra các tệp nguồn trong các thư mục. Nếu để trống các mẫu sau được kiểm tra: .c * .cc * .cxx * .cpp * .C++ * .d * .java * .ii * .ixx * .ipp * .i ++ * .inl * .h * .hh .hxx * .hpp * .h ++ * .idl * .odl * .cs * .php * .php3 * .inc * .m * .mm * .dox * .py .f90 * .f * .vhd * .vhdl
Trong trường hợp bất cứ ai khác là đến cùng và đọc bài viết này với cùng một vấn đề, những gì bạn cần làm là:
Thêm
*.cu
đểFILE_PATTERNS
.Thêm
cu=c++
EXTENSION_MAPPING
.
Bạn có thể tìm tài liệu cho cả hai tùy chọn here.
Nếu bạn đang sử dụng giao diện người dùng Windows Doxygen GUI, FILE_PATTERNS
nằm trên trang Input
và EXTENSION_MAPPING
nằm trên trang Project
.
Không nên là 'cu = C++ cuh = C++ cuhpp = C++ '? Ngoài ra, tôi có đặt FILE_PATTERNS thành danh sách siêu dài tất cả mọi thứ và cũng là '* .cu', hay tôi chỉ đặt nó thành' * .cu' với doxygen chắp thêm phần còn lại? – einpoklum
Cảm ơn bạn rất nhiều, bây giờ nó hoạt động. – emailhy
Dựa trên một báo cáo khác, cũng có thể hữu ích khi kiểm tra cài đặt EXTENSION_MAPPING – albert