gpt4 book ai didi

macos - 在 64 位 Mac 上构建 Lua 5.0

转载 作者:行者123 更新时间:2023-12-01 10:28:03 28 4
gpt4 key购买 nike

出于兼容性/遗留原因,我需要在我的 64 位 Intel Mac 上构建 5.0 版的 Lua 编译器 (luac)。 (不能使用 5.1 或更高版本。)

通过 Xcode 4.6 的首选项窗口安装的开发工具。

在我“cd”到 Lua 目录后,我发出命令“make”。

cd include; make all
make[1]: Nothing to be done for `all'.
cd src; make all
make[1]: Nothing to be done for `all'.
cd src/lib; make all
make[1]: Nothing to be done for `all'.
cd src/luac; make all
gcc -o ../../bin/luac luac.o print.o lopcodes.o -L../../lib -llua -llualib -lm
Undefined symbols for architecture x86_64:
"_UNUSED", referenced from:
_writer in luac.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [../../bin/luac] Error 1
make: *** [all] Error 2

我不知道如何为 x86_64 配置 make 过程。有人可以指导我完成吗?

谢谢。

最佳答案

它对我有用,但下面的输出与你的不同:

...
cd src/luac; make all
gcc -O2 -Wall -I../../include -I.. -c -o luac.o luac.c
gcc -O2 -Wall -I../../include -I.. -c -o print.o print.c
gcc -o lopcodes.o -c -O2 -Wall -I../../include -I.. -DLUA_OPNAMES ../lopcodes.c
gcc -o ../../bin/luac luac.o print.o lopcodes.o -L../../lib -llua -llualib -lm
cd src/lua; make all
gcc -O2 -Wall -I../../include -c -o lua.o lua.c

首先在顶层尝试make clean all

关于macos - 在 64 位 Mac 上构建 Lua 5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14888763/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com