zoukankan      html  css  js  c++  java
  • lua绑定c++的时候常见得错误

    1 Error parsing reanslation unit

    这种情况,首先来说你的python 2.7以及他的插件安装是完整的,最可能的原因就是自己写的ini文件,header路径错误,可以把这个路径改成.h的绝对路径进行排查

    2.dos2unix既不是外部也不是内部命令,也不是可运行的程序

    解决方法:

    把自己从网上下载的dos2unix.exe文件放在C:WindowsSystem32这个文件夹底下,再重新运行脚本,就发现错误没有了。

    如果还不行,可以配置环境变量里的path,使之指向C:WindowsSystem32目录。

    dos2unix.exe的下载目录:http://pan.baidu.com/s/1kTghHzD

    3 InterpolationMissingOptionError: Bad value substitution:

    1  在执行genbindings.py脚本文件时,不要在该文件的外部路径执行,需要CD到该文件目录下执行./genbindings.py

    2  此外,在执行genbindings.py文件时,遇到 TranslationUnitLoadError: Error parsing translation unit. 的提示错误,基本都是.ini文件没有配置正确,仔细检查一下 .ini文件里的 “headers = ”指向的路径是否正确

    3  再此外,把.hpp和.cpp加进cocos2d_lua_bindings.xcodeproj时,target需要勾选ios。在设置UserHeaderSearchPaths 时,注意选择该proj的Ios target进行设置 ,不要选择了mac target 选项,否则ios环境编译不过

    4.mac环境下提示: ImportError: No module named Cheetah.Template

      

    解决方法

    从错误提示就知道缺少cheetah库,所以先从http://pythonhosted.org//Cheetah/这个地址下载库,打开终端,cd 到下载文件夹的目录,

    输入命令:sudo python setup.py install即可

    如果是windows提示这个错误,那么也是下载Cheetan这个库,然后安装,执行命令的时候直接python setup.py instal

     

  • 相关阅读:
    Jzoj4721 LCS
    Jzoj4721 LCS
    Bzoj3196 二逼平衡树
    Bzoj3196 二逼平衡树
    Jzoj4715 树上路径
    Jzoj4715 树上路径
    031下一个排列
    汉诺塔问题【递归】
    求全排列和组合问题
    030串联所有单词并匹配
  • 原文地址:https://www.cnblogs.com/xiaonanxia/p/4987929.html
Copyright © 2011-2022 走看看