Thứ Năm, 22 tháng 1, 2015

Ogre3D: Tutorial 4 - Tạo một ứng dụng đơn giản với Visual Studio 2010

(Bahao247) - Chào mừng bạn đã đến với Blog của tôi. Ở bài hướng dẫn này chúng ta cùng tạo ứng dụng Ogre3D đầu tiên với Ogre_VC10_AppWizard_1.8.0.

Bước 1: Download và cài đặt Ogre SDK (OgreSDK_vc10_v1-9-0).
Những bài hướng dẫn sắp tới tôi sẽ sử dụng Visual Studio 2010 SP1 + Ogre_VC10_AppWizard_1.8.0 để đẩy nhanh quá trình tạo Project, nên bạn có thể cài thêm ứng dụng này tại đây.
Ngoài ra, nếu muốn sử dụng phiên bản khác bạn có thể tham khảo cách cấu hình cho Visual Studio tại đây.
Bước 2: Tạo Project với Ogre_VC10_AppWizard_1.8.0 ở chế độ Standard Application.

Tạo Project nhờ Ogre_VC10_AppWizard_1.8.0

Bước 3: Tinh chỉnh lại Project cho tương thích với OgreSDK_vc10_v1-9-0.
1, Vào Project Properties.


 2, Chọn Configuration Properties >> C/C++ >> General >> Additional Include Directories


Sau đó, thêm đường dẫn này "$(OGRE_HOME)\include\OGRE\Overlay" và ok. Tiếp đó, ta chuyển sang thiết lập "Active(Debug)".

Configuration Properties - Linker - Input - Additional Dependencies - Debug, thêm đoạn mã sau "OgreOverlay_d.lib" vào hàng tiếp theo và ok.


 Sau đó, chuyển từ chế độ "Active(Debug)" sang "Active(Release)", và làm tương tự so với Active(Debug), nhưng đoạn mã thêm vào đường dẫn Configuration Properties - Linker - Input - Additional Dependencies - Release là "OgreOverlay.lib", rồi ok 2 lần là xong.


Bước 4: Xóa 2 file BaseApplication.cpp và BaseApplication.h (TutorialFramework1.8-cần phải convert sang 1.9 hoặc 1.10), rồi thay thế bằng 2 file đã được tôi chỉnh sửa theo TutorialFramework 1.10, bạn có thể download tại đây >> TutorialFramework110ConvertByBahao247.zip .


Thêm BaseApplication.cpp vào thư mục src trong Project và BaseApplication.h vào thư mục include.

 Sau đó, Existing item 2 file trên trở lại Project và build...




build thành công...
Lưu ý:
Nếu gặp lỗi 1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Thì sửa như sau:
  • Either disable incremental linking, by going to
    Project Properties 
       -> Configuration Properties 
           -> Linker (General) 
              -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
    
  • or install VS2010 SP1 sau đó khởi động lại VS2010 và tiếp tục build.



Bước 5: Chạy ứng dụng. Chúc các bạn thành công!








Đăng nhận xét

Credits Credits