使用CMake构建具有Seri​​alport支持的Qt4项目

时间:2016-11-03 09:59:43

标签: qt cmake

我正在尝试使用CMake(版本2.8.12)构建具有Seri​​alport支持的Qt4(版本4.8.6)项目。以下是我的CMake添加Qt4支持的行:

find_package (Qt4 COMPONENTS QTCore QTGui REQUIRED)
include("${QT_USE_FILE}")
add_executable(myapp ${SOURCES})
target_link_libraries(myapp ${QT_LIBRARIES})

并收到以下错误:

fatal error: QSerialPort: No such file or directory #include <QSerialPort>

据我所知,FindQt4.cmake模块没有Seri​​alport,因为它是在Qt5中引入的,所以我从源代码构建了Serialport库。所以问题是如何包含FindQt4.cmake模块中缺少的Qt库来通过CMake构建项目。

1 个答案:

答案 0 :(得分:0)

串口模块的代码应该是项目的一部分。由于项目依赖于Qt 4,缺少该模块,您必须随身携带代码。它只是几个文件,将它们添加到您的项目是微不足道的。