【问题标题】:Qt creator Adding external library (still: Cannot open include file: 'GL/glew.h')Qt 创建者添加外部库(仍然:无法打开包含文件:'GL/glew.h')
【发布时间】:2013-02-07 03:08:48
【问题描述】:

我按照指示进行:

  1. 在“项目”窗格中,打开项目文件 (.pro)。
  2. 在代码编辑器中右键单击以打开上下文菜单并选择添加库...。

然后将以下几行添加到 pro 文件中:

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/D:/OpenGL/glew-1.5.4/lib/ -lglew32
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/D:/OpenGL/glew-1.5.4/lib/ -lglew32d

INCLUDEPATH += $$PWD/D:/OpenGL/glew-1.5.4/include
DEPENDPATH += $$PWD/D:/OpenGL/glew-1.5.4/include

但是,我单击左下角的绿色三角形图标运行程序,仍然出现错误:

错误:C1083:无法打开包含文件:'GL/glew.h':没有这样的文件或目录

【问题讨论】:

    标签: c++ qt qt4 qt-creator qt5


    【解决方案1】:

    我也遇到了同样的问题,我刚刚想通了: 您必须运行 qmake(build->run qmake) 来验证 pro 文件中的更改。

    【讨论】:

    • qmake 将您的 .pro 文件编译成 Makefile,它会告诉您的编译器套件(例如 gcc、clang 或 msvc)如何编译项目。
    【解决方案2】:
    INCLUDEPATH += D:/OpenGL/glew-1.5.4/include
    LIBS += -Lc:D:/OpenGL/glew-1.5.4/lib -lname
    

    只需在.pro文件中添加以上行。然后检查它。

    【讨论】:

      【解决方案3】:

      检查所需文件是否真的存在于D:/OpenGL/glew-1.5.4/include 下。 IE。是否有一个名为 GL 的文件夹,其中有一个名为 glew.h 的文件?

      然后尝试从路径中删除$$PWD/ 部分。

      如果这不能帮助仅用这两行替换生成的行:

      LIBS += -L$$quote(D:/OpenGL/glew-1.5.4/lib/) -lglew32
      INCLUDEPATH += $$quote(D:/OpenGL/glew-1.5.4/include)
      

      【讨论】:

        【解决方案4】:
        1. 用编辑器打开.pro文件
        2. INCLUDEPATH +=部分添加库目录

         Append ` \` at the end of library path 
        
        1. 转到Build > Run qmake

        1. 检查是否已包含库。

        【讨论】:

        • 这假设所有开发者都使用相同的绝对路径。
        猜你喜欢
        • 1970-01-01
        • 2013-10-09
        • 1970-01-01
        • 2022-01-20
        • 2015-07-12
        • 2022-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多