所以我要做的是通过GCC C++链接链接所需的库,在eclipse中使用一个简单的Qt应用程序IN eclipse,而无需使用eclipse QT插件。但是,我无法找到要使用的库的确切名称,或者需要哪些库。我已经找到了我的应用程序似乎正在访问的Qt库的路径,但是在构建时继续收到错误,仅显示"-lqt"不存在/找不到等。
我这样做的原因是因为我正在为大学的一个项目在OGRE中构建一个简单的游戏,并希望将Qt应用程序用于GUI。好吧,我不一定也想要,但我们的教授希望我们这样做。请不要建议我简单地将Ogre widgit嵌入到我的Qt应用程序中,因为这不是一个选择。
有什么想法吗?
谢谢<3
,如果您正在使用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
注释。