tolua编译

  1. lua5.1x源码和tolua源码中.h .c文件都提取出来放到工程中

  2. 加入一下两个编译宏:
    LUA_SOURCE
    _CRT_SECURE_NO_WARNINGS

  3. 在tolua-5.2.4\src\bin\lua\compat.lua中加入
    table.unpack = unpack

4 tolua -n testlib -o test.cpp test.pkg

gcc构建:
首先 --whole-archive 和 --no-whole-archive 是ld专有的命令行参数,gcc 并不认识,要通gcc传递到 ld,需要在他们前面加 -Wl,字串。
–whole-archive 可以把 在其后面出现的静态库包含的函数和变量输出到动态库,–no-whole-archive 则关掉这个特性。
比如你要把 liba.a libb.a libc.a 输出到 libabc.dll(或libabc.so)时应该这么写:
libabc.dll:liba.c libb.a libc.a
gcc -shared -o $@ -L. -Wl,–whole-archive -la -lb -lc -Wl,–no-whole-archive
在–whole-archive作用下的库里不能有函数同名。
-shared 该选项指定生成动态连接库
-l (小写的l)参数就是用来指定程序要链接的库,-l参数紧接着就是库名

gcc -c -std=c99 -o file1.o file1.c
g++ -c -std=c++0x -o file2.o file2.cpp
g++ -o myapp file1.o file2.o

### 回答1: tolua是一种用于将C/C++代码绑定到Lua脚本语言的工具。tolua 1.0.93是tolua工具的一个特定版本,并且是已经经过编译的版本。通过编译好的tolua 1.0.93,我们可以方便地在Lua中使用C/C++代码,实现更高级的功能或者优化性能。 在使用编译好的tolua 1.0.93时,我们首先需要将tolua的头文件和库文件正确地链接到我们的项目中。然后,我们可以使用tolua的API来定义Lua脚本中可以访问的C/C++函数,并将它们绑定在一起。通过这种方式,我们可以在Lua脚本中调用这些C/C++函数,实现复杂的功能。 tolua 1.0.93编译好的版本带来了一些改进和优化,可能修复了之前版本中的一些bug,提高了性能和稳定性。这使得我们能够更好地利用Lua和C/C++的优势,使二者结合更加方便和高效。 总之,tolua 1.0.93 编译好的版本是一种方便的工具,通过它我们可以将C/C++代码与Lua脚本相结合,从而实现更高级和更复杂的功能。 ### 回答2: "tolua 1.0.93编译好的"是指tolua的一个特定版本,它已经经过编译,可以直接在相应的平台上使用。 tolua是一个开源项目,它允许开发者用C/C++来编写Lua的扩展模块。Lua是一种脚本语言,可嵌入其他应用程序中使用,tolua则为嵌入到C/C++应用程序中的Lua提供了一个简单的扩展方法。 通过编译好的tolua 1.0.93版本,开发者可以在他们的应用程序中直接使用Lua语言以及通过C/C++编写的扩展模块。这样可以在不用对Lua进行大量的C语言绑定操作的前提下,实现对应用程序的灵活扩展。 编译好的版本意味着它已经经过编译器的处理,可以直接在相应的平台上运行,无需再进行编译步骤。这为开发者提供了更为方便的使用方式,可以节省时间和精力。 总之,tolua 1.0.93编译好的版本是一个可以直接在应用程序中使用的已编译版本,它提供了一种简单的方法将Lua与C/C++结合,以实现应用程序的扩展功能。 ### 回答3: tolua 1.0.93 是一个已经编译好的开源工具,用于将C/C++代码转换为Lua脚本。它是一个由多个C语言文件组成,并且已经被编译为可执行文件供用户直接使用。 使用这个编译好的版本,用户可以方便地将已有的C/C++代码整合到Lua环境中,并且可以使用Lua的一些特性和库对代码进行扩展和增强。tolua 1.0.93提供了一组API,让用户可以在Lua环境中调用C/C++代码,并且可以实现C/C++与Lua的双向数据传递。 使用tolua 1.0.93编译好的版本,用户可以享受到编译程序带来的便利,无需进行源代码的编译和配置,只需要将已经编译好的工具集成到项目中即可。同时,这个版本也同时提供了相应的文档和示例,方便用户快速上手和了解如何使用。 总之,tolua 1.0.93 编译好的版本为用户提供了一种快速将C/C++代码与Lua脚本结合的方法,使得开发者可以更加灵活和高效地利用Lua的特性和C/C++强大的计算能力,从而更加方便地开发出功能丰富的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值