2013-01-06 48 views
18

Tôi muốn tìm hiểu Qt và do đó đã tải xuống thư viện Qt (5.0) và người tạo Qt cho cửa sổ. Ở đó, tôi đã không thể truy cập QNetworkAccessManager..it đã đưa ra lỗi khi tôi bao gồm QNetworkAccessManager Tôi không thể tìm ra lý do của lỗi và tôi đã khởi động song song với Ubuntu. Vì vậy, tôi đã tải về Qt cho Ubuntu và bắt đầu sử dụng nó, nhưng, lần này nó đưa ra một lỗi khi tôi bao gồm QtGui. Các lỗi là:Qt Creator: QtGui bao gồm lỗi

/home/shaarad/Qt5.0.0/5.0.0/gcc_64/include/QtGui/qopenglcontext.h:60: 
    In file included from ../../../Qt5.0.0/5.0.0/gcc_64/include/QtGui/qopenglcontext.h:60:0, 
/home/shaarad/Qt5.0.0/5.0.0/gcc_64/include/QtGui/QtGui:33: 
    from ../../../Qt5.0.0/5.0.0/gcc_64/include/QtGui/QtGui:33, 
/home/shaarad/Documents/JIGS/JIGS-FILE-SHARING-master/MainFrame.cpp:5: 
    from ../JIGS-FILE-SHARING-master/MainFrame.cpp:5: 
/home/shaarad/Qt5.0.0/5.0.0/gcc_64/include/QtGui/qopengl.h:98: 
    error: GL/gl.h: No such file or directory 

Bất kỳ giải pháp nào đều hữu ích, cảm ơn rất nhiều! :)

+0

Nó tốt hơn để tải về toàn bộ SDK từ đây: http://origin.releases.qt-project.org/qt5/5.0.0/ –

+1

Để sử dụng qnetworkaccessmanager, thêm QT + = mạng vào tệp .pro của bạn. –

Trả lời

31
sudo apt-get install mesa-common-dev 
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev 

Hai cung cấp các giải pháp.

2

Bạn đang thiếu tệp OpenGL bao gồm tệp. Cài đặt gói mesa-common-dev:

# apt-get install mesa-common-dev 

này bao gồm các thư mục /usr/include/GL.

+0

Cảm ơn! Tôi đã làm, nhưng bây giờ nó cho hai lỗi, không thể tìm thấy -lGL, và collect2: ld trả về 1 trạng thái thoát .. xin vui lòng giúp đỡ..thanks một lần nữa ... :) –

2

cũng Install:

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev 
0

tôi cố định nó bằng cách cài đặt qt-default:

sudo apt install qt5-default 
Các vấn đề liên quan