2013-02-07 27 views
9

Tôi làm theo các hướng dẫn:Qt tạo thêm thư viện bên ngoài (vẫn còn: Không thể mở bao gồm file: 'GL/glew.h')

  1. Trong cửa sổ dự án, mở hồ sơ dự án (.pro).
  2. Nhấp chuột phải trong trình soạn thảo mã để mở menu ngữ cảnh và chọn Add Library ....

Add Library

Sau đó các dòng sau đã được thêm vào tập tin 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 

Tuy nhiên, tôi nhấp vào biểu tượng hình tam giác màu xanh lá cây ở phía dưới bên trái chạy chương trình, vẫn gặp lỗi:

error: C1083: Cannot open include file: 'GL/glew.h': No such file or directory

Trả lời

17

tôi đã cùng một vấn đề và tôi figured it out chỉ là bây giờ: Bạn phải chạy qmake (dựng-> chạy qmake) để xác thực các thay đổi trong tệp chuyên nghiệp.

+0

Điều này cũng phù hợp với tôi. Tại sao? Qmake làm gì? – Justin

+1

qmake biên dịch tệp .pro của bạn thành tệp Makefile, cho bộ biên dịch của bạn (ví dụ: gcc, clang hoặc msvc) cách biên dịch dự án. – Grault

+0

Đã hoạt động! Cảm ơn bạn. – Yibo

0
INCLUDEPATH += D:/OpenGL/glew-1.5.4/include 
LIBS += -Lc:D:/OpenGL/glew-1.5.4/lib -lname 

Chỉ cần thêm dòng trên vào tệp .pro.Sau đó kiểm tra.

+0

Cảm ơn, tôi đã thêm hai dòng ở trên, các lỗi vẫn còn tồn tại ... – lightrek

0

Kiểm tra xem tệp mong muốn có tồn tại dưới D:/OpenGL/glew-1.5.4/include hay không. I E. là có một thư mục có tên GL và bên trong nó một tập tin có tên glew.h?

Sau đó, hãy thử xóa phần $$PWD/ khỏi đường dẫn.

Nếu điều này không giúp thay thế các dòng được tạo ra chỉ với hai dòng:

LIBS += -L$$quote(D:/OpenGL/glew-1.5.4/lib/) -lglew32 
INCLUDEPATH += $$quote(D:/OpenGL/glew-1.5.4/include) 
0
  1. mở .pro tập tin với biên tập viên
  2. Thêm thư mục của thư viện trong INCLUDEPATH += phần

enter image description here

Append ` \` at the end of library path 
  1. Đến Build > Run qmake

enter image description here

  1. Kiểm tra xem thư viện có được bao gồm hay không.