首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行CMake之后运行Qt和Kde4

在运行CMake之后运行Qt和Kde4
EN

Stack Overflow用户
提问于 2011-02-03 02:47:59
回答 1查看 598关注 0票数 0

我正在尝试构建自己的插件,以便与KDevelop一起使用。我可以CMake并构建一个Makefile,但是当我运行make时,我得到了很多与它相关的错误,在Qt中找不到任何东西,比如“KDE没有指定类型。我需要添加什么才能让我的QString插件使用Qt构建吗?”

错误:

代码语言:javascript
复制
/usr/include/KDE/../kurl.h:27:27: error: QtCore/QVariant: No such file or directory
/usr/include/KDE/../kurl.h:28:23: error: QtCore/QUrl: No such file or directory
In file included from /usr/include/kconfig.h:27,
                 from /usr/include/ksharedconfig.h:25,
                 from /usr/include/KDE/../kcomponentdata.h:23,
                 from /usr/include/KDE/KComponentData:1,
                 from /usr/include/vcs/dvcs/dvcsplugin.h:26,
                 from /home/charlesj/devKDevelopPlugin/CSCMKPlugin.h:8,
                 from /home/charlesj/devKDevelopPlugin/moc_KPlugin.cpp:10,

关于QGlobal,QObject等等,还有更多类似的东西。

这是我的CMakeListst.txt

代码语言:javascript
复制
project(kdev)
find_package( KDE4 REQUIRED )
include(KDE4Defaults)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
########### next target ###############

set(kdev_PART_SRCS
    KPlugin.cpp
)

kde4_add_plugin(kdev ${kdev_PART_SRCS})



target_link_libraries(kdev ${KDE4_KIO_LIBS}
    ${KDE4_KPARTS_LIBS}
    kdevplatformutil
    kdevplatforminterfaces
    kdevplatformvcs
    kdevplatformproject
    kdevplatformlanguage
)

install(TARGETS kdev DESTINATION ${PLUGIN_INSTALL_DIR} )


########### install files ###############
install( FILES kdev.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES kdev.rc DESTINATION ${DATA_INSTALL_DIR}/kdev )

这只是一个框架程序,试图让KDevelop加载我的插件。再次感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-03 19:21:50

看起来你已经找到了,你需要告诉CMake在哪里可以找到Qt头文件,比如:

include_directories( ${QT_INCLUDES} )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4878514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档