Saya adalah Linux / Ubuntu noob yang lengkap, jadi saya minta maaf atas bagian bodoh dari pertanyaan ini atau yang ditindaklanjuti.
Saya mencoba untuk mendapatkan sebuah program yang ditulis kelompok kelas rekayasa perangkat lunak saya ke komputer di rumah saya. Di sekolah, kami memiliki Linux, dan itu akan dikompilasi dan berjalan dengan baik di sana. Saya mengunduh VMWare, menginstal Ubuntu pada mesin virtual, dan sekarang saya mencoba untuk membuka program saya.
Namun ketika saya mencoba menjalankan file make saya, saya mendapatkan kesalahan yang mengatakan
gcc -I../include -pthread -O1 -c rain.c
In file included from rain.c:19:0:
../include/GL/glfw.h:176:21: fatal error: GL/gl.h: No such file or directory
compilation terminated.
make: *** [rain.o] Error 1
Adakah yang tahu mengapa tidak dapat menemukan file ini, ketika itu bisa di komputer sekolah saya? Dan apa yang harus saya lakukan untuk mengunduhnya atau mendapatkannya di tempat yang tepat?
#include <gl.h>
menjadi#include<gl/gl.h>
.mesa-common-dev
(setidaknya untuk Ubuntu 16.04)Untuk
GL/gl.h
penggunaan:Anda juga dapat menemukan ini bermanfaat, untuk, katakanlah
GL/glu.h
,:sumber
libglfw3-dev libgles2-mesa-dev
Anda juga dapat membangun glproto ( tautan ), libdrm ( tautan ), dan kemudian mesa ( tautan ) dari sumber. Sementara banyak paket lain mungkin berisi file header ini, penting untuk pergi ke sumbernya. Ini akan mengurangi jejak memori instalasi Anda dan memastikan Anda memiliki versi terbaru dan / atau terhebat.
sumber