使用cmake和QT类

时间:2016-03-27 06:39:10

标签: c++ qt cmake

我正在尝试使用QT类使用cmake编译dll。我的CmakeLists.txt:

project(modules)
find_package(Qt5Gui REQUIRED)
....
set(HEADERS renderwindow.h)
QT_WRAP_CPP(modules LIB_HEADER_MOC ${HEADERS})
...
add_library(modules SHARED ${SOURCE_FILES} ${LIB_HEADER_MOC})

target_link_libraries(modules Qt5::Gui)

在链接过程中,我得到类成员的错误“未定义引用”。

C:/projects/kurs/triangles/modules/renderwindow.cpp:11: undefined reference to `_imp___ZN7QBitmapC1Ev'
C:/projects/kurs/triangles/modules/renderwindow.cpp:13: undefined reference to `_imp___ZN7QBitmapC1Eii'

CMakeList.txt中的错误在哪里?

0 个答案:

没有答案