Lua 编译问题

lua-users home
wiki

LuaCompileIssues 收集了有关在不同平台上编译 Lua 及其他源代码的相关信息。欢迎在子页面中分享您的编译经验。

这可能应该放在 BuildingLua 中。--DavidManura

Logiciels LCC 编译器 (Windows)

RobMaris 2004/10/04: 为了创建自己的 Lua 扩展,我最近花了一些时间选择合适的编译器。主要的信息来源是这里:http://www.willus.com/ccomp_benchmark.shtml?p1

我决定尝试一下 lcc,因为它免费,目标程序效率应该可以与一些商业产品相媲美,而且编译速度不慢。

该编译器的下载大小约为 4 MB,并提供带有项目管理器的 IDE。它可以编译为控制台可执行文件、Windows 可执行文件、DLL 或静态 LIB。

第一次尝试是编译 Lua 5.0.2。新项目的设置非常容易。Lcc 会根据指定为项目一部分的文件列表自动创建 make 文件。在指定用于编译 Lua 解释器(根据源代码分发包中 install.txt 文件中的文件列表)的文件后,只需要两次迭代就可以使用自动生成的 makefile 成功编译。在第一次迭代后,编译器报告找不到几个 .h 文件。这是由于源代码分散在多个目录中。install.txt 文件的 Windows 部分建议将所有源文件放在一个目录中。相反,我尝试将 <include> 路径附加到失败的标头文件路径,它起作用了。

由于所有项目设置都可以使用 IDE 的 GUI 对话框进行设置,因此该编译器非常适合使用经验较少的程序员处理的免费项目(注意:免费许可证仅限于非商业项目)。

官方下载网站:http://www.cs.virginia.edu/~lcc-win32/

(注意:基准测试将在稍后添加到这里)。


最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2007 年 1 月 11 日凌晨 4:02 GMT (差异)