【发布时间】:2011-12-27 14:19:07
【问题描述】:
我需要制作可在 Windows、Linux、MacOS 上运行且无需安装的便携式应用程序。它必须是一个可执行文件,并且没有其他库文件(.dll、.so ...)。我将使用 ANSI C 并为每个平台重新编译项目。我想使用 Lua 脚本,所以必须在我的代码中嵌入 Lua 解释器。我需要网络和其他一些模块来编写,但我现在 Lua 已经有用于此目的的模块,所以我将使用它们而不是编写我自己的模块。 如何将所有这些、Lua 解释器、Lua 模块(即 LuaSocks)链接到一个可执行文件中,该文件将加载 .lua 脚本。 Lua 有“require”系统,它期望 .dll 找到,所以我想知道我应该怎么做,只调用没有“require”语句的函数就足够了吗?
【问题讨论】:
标签: build lua static-linking