doxygen_add_docs(targetName [sourceFilesOrDirs...] [ALL] [USE_STAMP_FILE] [WORKING_DIRECTORY dir] [COMMENT comment]) 第一个参数指定了目标名称,我们需要使用cmake的-t参数(在生成构建树之后)显式构建它,如下所示: 代码语言:javascript 复制 cmake --bu
面试者: 我会使用find_package来查找Doxygen,并使用doxygen_add_docs来添加一个目标,用于生成文档。例如: find_package(Doxygen) if(DOXYGEN_FOUND) doxygen_add_docs( docs ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/src COMMENT "Generate documentation" ) endif() 这样,我就可以通过运行make docs...
doxygen_add_docs(targetName [sourceFilesOrDirs...] [ALL] [USE_STAMP_FILE] [WORKING_DIRECTORY dir] [COMMENT comment]) 第一个参数指定了目标名称,我们需要使用cmake的-t参数(在生成构建树之后)显式构建它,如下所示: cmake --build <build-tree> -t targetName 或者,我们总是可以通过添加 ALL 参...
面试者:我会使用find_package来查找Doxygen,并使用doxygen_add_docs来添加一个目标,用于生成文档。例如: find_package(Doxygen) if(DOXYGEN_FOUND) doxygen_add_docs( docs ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/src COMMENT "Generate documentation" ) endif() 这样,我就可以通过运行make docs来...
find_package(Doxygen REQUIRED dot) set(DOXYGEN_BUILTIN_STL_SUPPORT YES) # 支持STL set(DOXYGEN_UML_LOOK YES) set(DOC_SRCS docs headers sources) # set for input list(TRANSFORM DOC_SRCS PREPEND "${PROJECT_SOURCE_DIR}/") doxygen_add_docs(doxygen-docs # 重点: 添加目标doxygen-docs ${DOC_SRC...
但是,我们可以使用add_custom_target来执行任意操作,这是我们在本食谱中利用的机制。需要注意的是,我们需要确保系统上存在构建文档所需的工具(在本例中为 Doxygen 和 Perl)。 此外,请注意UseDoxygenDoc.cmake自定义模块仅执行以下操作: 执行对 Doxygen 和 Perl 可执行文件的搜索 定义一个函数 实际创建docs目标的...
我们调用了add_breathe_doc函数。该函数在自定义模块中定义,并接受关键字参数来设置结合 Doxygen 和 Sphinx 的构建: add_breathe_doc(SOURCE_DIR${CMAKE_CURRENT_SOURCE_DIR}/docsBUILD_DIR${CMAKE_CURRENT_BINARY_DIR}/_buildCACHE_DIR${CMAKE_CURRENT_BINARY_DIR}/_doctreesHTML_DIR${CMAKE_CURRENT_BINARY_...
2.5 使用doxygen规范注释 使用doxygen可以很轻松地根据源代码中的注释来生成html、chm、pdf等格式的文档。 本项目提供了两个doxygen文件—— c99int_doc.doxygen:用于生成接口的文档。针对使用者。 c99int_docfull.doxygen:用于生成接口、实现、示例等内容的详细文档。针对开发者、学习者。 因开发过程中经常需要生成详细...
make doxygen # 可选,用来编译出documentation,存放在`<opencv_root>/build/doc/doxygen/html` sudo make install #可选,强烈建议执行。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ...
set(DOXYGEN_INTERACTIVE_SVG YES) set(DOXYGEN_DOT_IMAGE_FORMAT "svg") endif() if(OPENMP_FOUND) set(DOXYGEN_PREDEFINED "_OPENMP=1") endif() if(GLUT_FOUND) set(DOXYGEN_PREDEFINED ${DOXYGEN_PREDEFINED} "GLUT_FOUND=1") endif() doxygen_add_docs( ...