zoukankan      html  css  js  c++  java
  • PolyCode编译(Linux)

    PolyCode编译(Linux)

    PolyCode是现在比较新的一个跨平台游戏库,支持win,linux,Mac,功能很吸引人,但由于很新所以文档很少。

    本来想在win下编译的,结果试了很长时间一直不行,今天看见polycode网站上贴出了Linux下编译的帮助文档,于是决定先在linux下编译。帮助文档写的很简单,但编译过程还是比较麻烦的,首先你的电脑要能上网,编译过程中要下载很多的依赖包,其次一些包还是需要你手动yum或者apt的,下面简要说下过程。

    1. 安装cmake 版本需要2.8.8以上,可以去cmake的主页直接下载安装

    2. 安装git,安装过程也很简单基本就是下载安装包./configure, make, make install ,最好下一个版本新一点的

    3. 进入/home/ptsf(我的用户目录,后面不再解释),通过git下载polycode代码,代码下载完成后进入Polycode目录就可以了

    git clone https://github.com/ivansafrin/Polycode.git


    到这里,代码的准备工作就完成了下面还不能直接cmake整个工程,需要先编译全部的依赖库,这个依赖库不是使用系统的,都是cmake自己下载编译,且使用自己编译后的库,所以高手们就不要自己yum了,弄半天也白扯,下面是依赖的编译过程

    1. 进入/home/ptsf/Polycode/首先编辑一下CMakeList.txt把其中几个Tag打开,省得在命令里面输了

    OPTION(POLYCODE_BUILD_BINDINGS "Build Polycode Lua bindings" ON)
    OPTION(POLYCODE_BUILD_MODULES "Build Polycode modules" ON)
    OPTION(POLYCODE_BUILD_PLAYER "Build Polycode standalone player" ON)
    OPTION(POLYCODE_BUILD_TOOLS "Build Polycode tools" ON)
    OPTION(POLYCODE_BUILD_DOCS "Build Polycode documentation" OFF)


    2. 进入/home/ptsf/Polycode/Dependencies建立文件夹如下

    /home/ptsf/Polycode/Dependencies/Build/Debug


    3. 进入到Debug目录下开始cmake,make

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..
    
    完成后
    
    make

    建立的过程中可以看到不停的在下东西,编译东西,此过程基本顺利但在ogg编译的时候会出现问题,只要进入相应目录自己configure译下就可以了,make, make install也需要, 不然后面有的编译会找不到库

    /home/ptsf/Polycode/Dependencies/Build/Debug/oggvorbis/src/libogg
    ./configure
    
    make
    
    make install


    至此依赖的Debug库就编译完成了,下面还需要编译Release库,过程基本和上面相同,但需要在如下文件夹下编译

    /home/ptsf/Polycode/Dependencies/Build/Release


    编译命令(注意红色的Release)

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../..


    Release库一定要编译,否则后面会过不去。

     

    下面进入Polycode的编译进入路径开始编译,过程也与依赖的编译差不多,装之前需要先安装SDL包和python,python-ply,freeglut基本都是yum或者configure, make, make install不过多说了,就进入目录/home/ptsf/Polycode,建立路径如下

    /home/ptsf/Polycode/Build/Debug


     进入Debug目录,cmake,make

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..
    
    make
    
    make PolycodeLua
    
    make install


     建立Release目录,cmake,make

    /home/ptsf/Polycode/Build/Release
    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../..
    
    make
    
    make PolycodeLua
    
    make install

     至此PolyCode就编译完成了,下面还要安装Standalone和IDE前面如果都安装顺利的话这个应该很简单直接把命令贴过来当前目录为/home/ptsf/Polycode/

    cd Standalone
    mkdir Build
    cd Build
    cmake -G "Unix Makefiles" ..
    make install
    cd ../.. 
    cd IDE/Build/Linux
    make


    这样编译就完成了,其它问题就要看RP值了,欢迎哪位大侠把win下的编译过程发下,谢

  • 相关阅读:
    程序员的希波克拉底誓言[精华]
    怎样成为优秀的软件模型设计者
    C#中Delegate浅析与思考
    程序员是一个美好的职业[精华]
    hdu 1421(搬寝室)
    hdu 4022(map一对多)
    hdu 1114(完全背包)
    hdu 1159(最长公共子序列)
    hdu 2844(多重背包)
    hdu 1257(最长递增子序列)
  • 原文地址:https://www.cnblogs.com/dangerman/p/3030679.html
Copyright © 2011-2022 走看看