add_library(qtui OBJECT #Included so that Visual Studio can properly put header files in solution ${WIRESHARK_QT_HEADERS} ${WIRESHARK_WIDGET_HEADERS} ${WIRESHARK_3RD_PARTY_WIDGET_HEADERS} ${WIRESHARK_MANAGER_HEADERS} ${WIRESHARK_UTILS_HEADERS} ${WIRESHARK_MODEL_HEADERS} ${WIRESHARK_QT_NONGENERATED_SRC} # For AUTOUIC and AUTORCC. ${WIRESHARK_QT_UI} ${WIRESHARK_QT_QRC} ${WIRESHARK_QT_TAP_SRC} wireshark-tap-register.c )
时间: 2023-07-14 10:57:20 浏览: 172
这是一个 CMake 命令,用于将多个源文件组合成一个目标文件库。该库被命名为 qtui,并且是一个 OBJECT 库,这意味着它不会被编译成一个可执行文件,而是作为其他目标文件的依赖项。在该命令中,会将多个头文件和源文件添加到该库中,其中包括:
- ${WIRESHARK_QT_HEADERS}:Wireshark Qt 用户界面的头文件
- ${WIRESHARK_WIDGET_HEADERS}:Wireshark Qt 部件的头文件
- ${WIRESHARK_3RD_PARTY_WIDGET_HEADERS}:Wireshark Qt 第三方部件的头文件
- ${WIRESHARK_MANAGER_HEADERS}:Wireshark 管理器的头文件
- ${WIRESHARK_UTILS_HEADERS}:Wireshark 工具的头文件
- ${WIRESHARK_MODEL_HEADERS}:Wireshark 数据模型的头文件
- ${WIRESHARK_QT_NONGENERATED_SRC}:Wireshark Qt 用户界面的非自动生成源文件
- ${WIRESHARK_QT_UI}:Wireshark Qt 用户界面的 UI 文件
- ${WIRESHARK_QT_QRC}:Wireshark Qt 用户界面的 QRC 文件
- ${WIRESHARK_QT_TAP_SRC}:Wireshark Qt TAP 文件
- wireshark-tap-register.c:Wireshark TAP 注册文件
这个命令的作用是将这些文件组合成一个单独的库,以便其他目标可以使用它。需要注意的是,这个库只能用于 Wireshark 项目。
阅读全文