QtCreator(windows)下cmake错误地设置了静态Qt库的路径:
它应该是C:\ Qt \ Qt5.2.0 \ msvc2012-static_64 \ qtbase 相反,它被配置到项目所在的D:\ GitHub \ MyProject。
因此链接失败。
这是我到目前为止所检查的内容:
根据我的理解,cmake命令find_package(Qt5Widgets REQUIRED)
负责查找和包含Qt模块。
以下是CmakeCache.txt的相应部分:
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=C:/Qt/Qt5.2.0/msvc2012-static_64/qtbase/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=C:/Qt/Qt5.2.0/msvc2012-static_64/qtbase/lib/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5Multimedia.
Qt5Multimedia_DIR:PATH=C:/Qt/Qt5.2.0/msvc2012-static_64/qtbase/lib/cmake/Qt5Multimedia
//The directory containing a CMake configuration file for Qt5Network.
Qt5Network_DIR:PATH=C:/Qt/Qt5.2.0/msvc2012-static_64/qtbase/lib/cmake/Qt5Network
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=C:/Qt/Qt5.2.0/msvc2012-static_64/qtbase/lib/cmake/Qt5Widgets
以下是QtCreator(v3.0.0)中显示的内容:
缺少的图标表示QtCreator尚未找到该文件。 当我右键单击其中一个并单击“在资源管理器中显示”时,它会在“计算机”(您看到所有驱动器)中打开资源管理器,因此不在正确的位置!
我已经花了几天时间讨论这个问题,欢迎任何想法:)