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

     

  • 相关阅读:
    Maven私服安装
    Maven运行的方式
    Maven传递依赖的范围
    Maven子模块
    Maven父工程
    Maven项目指定JDK版本
    Maven传递依懒
    Maven概念模型
    Swift -欢迎界面1页, 延长启动图片的显示时间(LaunchImage)
    Swift
  • 原文地址:https://www.cnblogs.com/xiaonanxia/p/4987929.html
Copyright © 2011-2022 走看看