2008年6月13日 星期五

Python-Ogre + py2exe

Python-OgreOgre3D 的 python binding,可搭配 py2exe 將之轉換為 win32 binary,官網上有 py2exe 的使用教學

基本上轉換很簡單:

  • 在遊戲程式所在的目錄 (以PythonOgre\demos\ogreforests為例) 建立個 exe.py,內容:
    from distutils.core import setup
    import py2exe
    setup(console=["Demo_Forest.py"])
  • 於命令列敲 "exe.py py2exe"。
  • 此時若出現錯誤為缺少某DLL,例如 boost_python-vc80-mt-1_35.dll,搜尋你的系統將缺少的DLL都複製到 exe.py 所在的目錄,再重來一遍即可。
  • 將 media 整個複製到 dist 底下,執行 Demo_Forest.exe 吧!
  • 如果執行 Demo_Forest.exe 又出現缺少某 DLL,例如 cg.dll,跟之前一樣搜尋系統把它複製到 Demo_Forest.exe 的目錄就好!

沒有留言: