我使用qt 官方示例,但是出现了错误:
/media/roroco/disk750/Downloads/qtbase/examples/widgets/desktop/systray/main.cpp:50: undefined reference to `qInitResources_systray()'
这是我的 CMakeLists.txt 文件
SET(CMAKE_PREFIX_PATH /media/roroco/disk750/Downloads/qtbase)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
find_package(Qt5Widgets)
add_executable(systray main.cpp window.cpp)
target_link_libraries(systray Qt5::Widgets)
如何让这个例子运行?
CMake
的同样问题,这个帮助了我。原来是因为变量名不匹配,因为我使用自定义的CMake
辅助函数,以便Qt4和Qt5可以由同一个CMakeLists.txt处理。 - drescherjm