Cách cài đặt thư viện OpenGL / GLUT


29

Hiện tại tôi đã cài đặt Ubuntu 11.10 trên netbook acer của mình. Tôi có vấn đề nhận được một số gói tôi cần. Tôi đang sử dụng phiên bản cập nhật nhất và có kết nối wifi trong khuôn viên của tôi. Đây là những gì người hướng dẫn của tôi muốn chúng tôi làm:

  1. chọn Ứng dụng / Phụ kiện / Thiết bị đầu cuối trên máy tính để bàn Ubuntu
  2. ls /usr/include/GL
    nếu glut.h gl.hcó ở đó, tuyệt vời
    nếu không, cài đặt nósudo apt-get install libglut3-dev
  3. Sau đó tôi đã sao chép program1.cvào máy tính để bàn
  4. cd desktop
  5. gcc -lglut -lGLU program1.c lưu ý l là chữ L viết thường, có nghĩa là thư viện trong UNIX
  6. ./a.out để thực thi

Tôi hoàn thành bước 2, trong đó trả về:

sudo: ls/brandon/include/GL: command not found

Vì vậy, từ đây tôi thực hiện apt-get và cố gắng cài đặt nó nhưng trả lại cho tôi với điều này:

E: Unable to locate package libglut3-dev

Điều này có liên quan đến kết nối của tôi không hoặc có điều gì tôi cần phải làm trên hệ thống của mình để tìm gói và cài đặt nó không. Tôi thực sự mới với Ubuntu và có thể sử dụng một số trợ giúp khi mới bắt đầu.


Bước 2 là gõ lệnh ls / usr / include / GL chứ không phải ls / brandon / include / GL. Không phải tên người dùng của bạn mà là usr. Có một khoảng cách giữa ls và đường dẫn / usr / include / GL. Bởi vì không có không gian, thiết bị đầu cuối đang nhìn thấy những gì bạn đã nhập dưới dạng một lệnh không tồn tại và không phải là lệnh theo sau bởi một tùy chọn. Bạn cần tìm hiểu xem có tập tin nào trong thư mục GL như glut.h, gl.h và phần còn lại không. Để có thêm thông tin về loại lệnh ls man ls - Trân trọng
grahamm cơ

Cảm ơn bạn, nhưng tôi dường như vẫn có vấn đề, khi nhập lệnh chính xác Nó phản hồi với: ls: không thể truy cập / usr / include / GL: Không có tệp hoặc thư mục như vậy. Tôi không biết những gì có thể là vấn đề.
Brandon Jacobs

Tôi muốn nói rằng tốt như trang web này là bạn sẽ làm tốt hơn trên các diễn đàn Ubuntu tại ubfox.com vì ở đây không thể có thảo luận. Chỉ cần một câu hỏi cụ thể và một câu trả lời chắc chắn. Trong khi đó trên các diễn đàn chúng ta có thể đăng qua lại.
grahamm cơ

1
Thay vì quay lại và làm mọi thứ bạn có thể chỉ cần chỉnh sửa câu hỏi của bạn với thông tin về các bước bạn đã thực hiện cho đến nay?
Jorge Castro

Câu trả lời:


39

Hướng dẫn của bạn dường như đã cũ, theo như tôi biết glut được cung cấp bởi gói freeglut3, để có được nó với các tệp tiêu đề để phát triển, hãy cài đặt:

sudo apt-get install freeglut3-dev

freeglut3-devCài đặt freeglut3-dev

mà cũng nên kéo trong freeglut3Cài đặt freeglut3 .

Để tự mình tìm thấy điều này, bạn có thể đã thực hiện:

sudo apt-cache search glut

Sau khi bạn đã cài đặt gói, freeglut3-devbạn có thể xác nhận gói chứa các tệp GL cần thiết bằng cách phát hành

dpkg -L freeglut3-dev

trong đó sẽ liệt kê nội dung của gói bao gồm:

/usr/include/GL
/usr/include/GL/freeglut.h
/usr/include/GL/freeglut_ext.h
/usr/include/GL/freeglut_std.h
/usr/include/GL/glut.h
/usr/lib/x86_64-linux-gnu/libglut.a
...
/usr/lib/x86_64-linux-gnu/libglut.so

Cũng cài đặtsudo apt-get install libxmu-dev libxi-dev
Dhiren Hamal

9

Để cài đặt thư viện OpenGL:

sudo apt-get install mesa-utils

Để cài đặt freeGlut:

sudo apt-get install freeglut3-dev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.