2012-12-28 24 views
6

Tôi đang cố gắng để xây dựng the first ogre tutorialDebian khò khè và Ogre hướng dẫn

Tôi đang trên Debian Wheezy - beta 4 và tôi đã cài đặt những gói:

  • libois-dev
  • libogre-dev

Tôi đã xây dựng hướng dẫn với dòng này:

g++ -I/usr/include/OGRE -I/usr/include/OIS -lOgreMain -lOIS -o main *.cpp 

tôi có được điều này: SdkTrays.h không có tập tin hoặc thư mục

Tôi đã kiểm tra, tiêu đề không phải là trong/usr/include hoặc trong/usr/local/include (đệ quy) .

Có thể lấy sdktrays dưới debian squeeze không?

Trả lời

6

Tất cả mã từ các mẫu đã bị xóa khỏi Debian vì nó chứa nhiều nội dung không có DFSG không xác định, như được giải thích trong Debian Bug #684218. Sau discussion with the OGRE maintainers about it, các nhà duy trì Debian đã quyết định chỉ xóa tất cả thư mục Mẫu, phá vỡ hướng dẫn này vì chúng dựa vào các mẫu rất nhiều cho một số công cụ và mô hình GUI đơn giản sớm.

Tất cả các phiên bản trước 1.7.4 + dfsg1-6 đều có các mẫu được bao gồm. Dưới đây là làm thế nào để xây dựng nó từ kho lưu trữ nguồn:

  1. Clone kho nguồn debian từ http://anonscm.debian.org/git/pkg-games/ogre.git
  2. Kiểm tra phiên bản cuối cùng của bao bì debian trong đó bao gồm các mẫu - git co debian/1.7.4-5
  3. Xây dựng gói (unsigned) - git-buildpackage -us -uc -rfakeroot --git-ignore-branch
  4. Cài đặt gói của bạn bằng cách sử dụng dpkg -i trong thư mục phía trên mục này. Bạn có thể muốn sử dụng phiên bản bình thường hoặc -dbg của các thư viện và không phải tất cả chúng.
  5. Bây giờ bạn có thể biên dịch các ứng dụng hướng dẫn.

Cuối cùng bạn sẽ di chuyển khỏi khung mẫu được sử dụng trong các mẫu và bạn có thể thay thế phiên bản cũ này bằng phiên bản Debian chính thức.

1

Tôi chỉ xem xét các gói có sẵn và thậm chí 1.8 phiên bản làm vì một số lý do không bao gồm OgreBites (mà SdkTrays thuộc).

Kết quả là tùy chọn duy nhất của bạn là build Ogre from source và tự lấy mã từ số official Ogre BitBucket repository.