c++ - 如何将RapidXml添加到CMake项目?

标签 c++ cmake rapidxml

我想将RapidXML添加到我的CMake项目中,以便我可以使用它。
我的项目结构如下所示:

Root
|
|_inc (for my own Headers)
|    |_main.h
|    |_CMakeList.txt
|_src (for my own Sources)
|    |_main.cpp
|    |_CMakeList.txt
|_libs (for third party libs)
|     |_rapidxml
|     |_CMakeList.txt
|_CMakeList.txt

有人能帮我吗?
提前致谢!

最佳答案

我自己找到了解决方案。 :)
在/Root/libs/CMakeList.txt中,添加了以下几行:

add_subdirectory(rapidxml)
add_library(rapidxml INTERFACE)
target_include_directories(rapidxml INTERFACE rapidxml/ )

如果有更好的解决方案,我很高兴听到!

关于c++ - 如何将RapidXml添加到CMake项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55361547/

相关文章:

c++ - 我应该如何在 Win32 C++ 应用程序中集成和打包此第三方库?

c++值在循环后丢失值

c++ - 无法在 CLion 项目中包含 SFML 头文件

c++ - 为什么当只有一个文件的选项发生变化时 CMake 会重新编译所有库源代码?

c++ - RapidXml 无法解析包含 unicode 的 xml

c++ - 使用 RapidXML 和 C++ 从 XML 文件构建树

c++ - u_int32_t 与 bpf_u_int32

c++ - 将 char* 绑定(bind)到字符串

c++ - cmake 和 Qt 样板,无法初始化类型为 'QMainWindow *' 的参数错误

c++ - 克隆rapidxml::xml_document