2013-04-06 39 views
21

Tôi đã cài đặt OpenGL trên máy tính chạy Linux Mint theo hướng dẫn trên this tutorial. Tôi đang cố gắng để biên dịch một chương trình sử dụng OpenGL, nhưng tôi nhận được một lỗi biên dịch: fatal error: GL/glew.h: No such file or directory. Tôi kiểm tra/usr/include/GL thư mục, và glew.h thực sự là mất tích. Tôi không biết tại sao nó mất tích, bởi vì tôi đã làm lệnh sudo apt-get install libglew1.5 và nó mang lại kết quả:biên dịch chương trình OpenGL GL/glew.h thiếu

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libglew1.5 is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 465 not upgraded. 

Tại sao các tập tin glew.h thiếu?

+2

FYI: GLEW 1,5 [là * cổ *; từ năm 2007] (http://glew.sourceforge.net/). Bạn không nên sử dụng nó cho bất cứ điều gì, và nếu một hướng dẫn là nói cho bạn làm như vậy, bạn nên sử dụng một hướng dẫn khác. –

+0

@NicolBolas Hmm ... đây là hướng dẫn mà giáo sư đã trao cho tôi. Có những lựa chọn thay thế nào? – Ataraxia

+0

@NicolBolas Tôi đã thử cài đặt apt-get cho phiên bản 1.9 và nó cho biết nó không thể tìm thấy nó. Tôi tiếp tục cố gắng cho mỗi phiên bản mới hơn và tiếp tục nhận được cùng một lỗi cho đến 1.6. Và ngay cả sau khi cài đặt 1.6, tôi vẫn gặp vấn đề tương tự - glew.h vẫn còn thiếu. – Ataraxia

Trả lời

32

libglew chỉ là thư viện chứ không phải là tệp phát triển (tiêu đề). Bạn cần phải cài đặt riêng chúng. Tên gói trên các hệ thống dựa trên Debian là libglew-dev và cho fedora (và có thể dẫn xuất của nó) nó là glew-devel

11

Add sau lệnh:

sudo apt-get install libglew-dev 
Các vấn đề liên quan