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

     

  • 相关阅读:
    在SQLite中使用索引优化查询速度
    SQLite支持的SQL数据操作
    left (outer) join , right (outer) join, full (outer) join, (inner) join, cross join 区别
    深入理解Android内存管理原理(六)
    Merge Sorted Array
    Sort Colors
    Construct Binary Tree from Preorder and Inorder Traversal
    Binary Tree Postorder Traversal
    Symmetric Tree
    Rotate Image
  • 原文地址:https://www.cnblogs.com/xiaonanxia/p/4987929.html
Copyright © 2011-2022 走看看