Qt creactor+cmake 添加库 无法解析的外部符号
Qt crector:Qt6 开始使用cmake取qmake,但是当使用外部库时会出现 无法解析的外部符号的问题,如图所示。在网上找的教程都是对pro文件进行编辑,当对cmakelist.txt文件编辑时,我们需要在文件中找到target_link_libraries这一行,添加库的格式如下:
// An highlighted block
target_link_libraries(untitled3 PRIVATE Qt${QT_VERSION_MAJOR}::Widgets PRIVATE Qt${QT_VERSION_MAJOR}::Core PRIVATE Qt${QT_VERSION_MAJOR}::Gui PRIVATE Qt${QT_VERSION_MAJOR}::OpenGLWidgets PRIVATE Qt${QT_VERSION_MAJOR}::OpenGL PRIVATE Qt${QT_VERSION_MAJOR}::Network )