0

所以我想要做的是在 eclipse 中使用一个简单的 Qt 应用程序,而不使用 eclipse QT 插件,方法是通过 GCC C++ 链接器链接所需的库。但是,我一直无法找到要使用的库的确切名称,或者需要哪些库。我已经找到了我的应用程序似乎正在访问的 Qt 库的路径,但是在构建时仍然出现错误,只是说“-lqt”不存在/找不到等。

我这样做的原因是因为我正在用 OGRE 为 uni 的一个项目构建一个简单的游戏,并且想为 GUI 使用 Qt 应用程序。好吧,我也不一定想要,但是我们的教授希望我们这样做。请不要建议我简单地将 Ogre widgit 嵌入到我的 Qt 应用程序中,因为这不是一个 opti

有任何想法吗?

谢谢 <3

4

1 回答 1

2

好吧,如果您正在使用,CMake那么它应该照顾您指示它这样做的一切。phb提供了更好的说明的链接。

第一步是指示CMake我们的项目需要 Qt。这是通过以下方式完成的(您也可以指定所需的各个部分):

find_package(Qt4 REQUIRED)

如果Qt未在典型位置找到(例如QTDIR未设置)-cmake将失败。

您还必须指示CMake使用 Qt 包含路径并设置某些编译器定义:

include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})

最后,对于每个目标,您需要告诉您要与 Qt 库链接:

target_link_libraries(foo ${QT_LIBRARIES})

您可能还想处理您的标头,并且必须使用moc. 有关详细信息,请参阅提供的链接。

FindQt4.cmake除了提供的链接之外,您还可以查看文件顶部的评论 。

于 2012-04-17T22:02:23.980 回答