我使用cmake遇到了以下问题.我使用http://tobias.rautenkranz.ch/cmake/doxygen/中的 UseDoxygen 为我的库生成文档.这工作正常,但知道我想要实现以下内容:当我调用"make install"时,我想构建文档并安装它.所以我补充说
install(DIRECTORY ${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_HTML_DIR} DESTINATION share/doc/mylib/)
add_dependencies(install doc)
Run Code Online (Sandbox Code Playgroud)
到我的CMakeLists.txt.这会导致错误:
CMake Error at CMakeModules/UseDoxygen.cmake:145 (add_dependencies):
add_dependencies Adding dependency to non-existent target: install
Call Stack (most recent call first):
CMakeLists.txt:141 (include)
Run Code Online (Sandbox Code Playgroud)
有可能为此获得一个简单的解决方法吗?因为如果目标没有连接,安装步骤就不会安装,除非手动完成"make doc"调用"make install".
关于Grisu
我们通过添加指定add_custom_target的ALL选项来构建我们的文档,以便它与all目标一起构建.
然后安装,它只是install命令.无需向install目标添加任何内容.
如果您将文档添加到all目标,那么执行make install也将构建文档.
| 归档时间: |
|
| 查看次数: |
8716 次 |
| 最近记录: |