使用lua库的Xcode C++项目出现连接错误。

首先,我创建了一个 C++ 控制台项目。 然后,我从 lua.org 下载了 lua5.2.0,然后使用[make macosx test]制作了 lib,并得到了liblua.a。 最后,我将 lua 源码导入项目并将 liblua.a 拖入项目中,编写了一些演示代码并编译,但是出现了链接错误,我确认没有语法错误。 我想知道是什么原因导致了这个错误,以及如何正确地在 Xcode 的 C++ 项目中导入 lua。

点赞
用户501459
用户501459

你读了错误信息吗?它告诉你出了什么问题:你有不止一个 main 函数。你已经包含了两个包含 main 函数的目标文件(lua, luac),而且你的测试应用程序中也可能有一个。你需要将这些文件排除在你的项目之外。它们分别是参考命令行解释器和编译器。如果你将 Lua 作为库嵌入,就不需要包含它们。

2015-08-12 04:54:00