【发布时间】:2013-09-27 13:29:14
【问题描述】:
我正在尝试通过命令行编译 Rarcrack,使用命令:
gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
我正在使用最新版本的 Xcode 和命令行工具。
Undefined symbols for architecture x86_64:
"_savestatus", referenced from:
_loadstatus in rarcrack-sh2Aob.o
_status_thread in rarcrack-sh2Aob.o
_crack_thread in rarcrack-sh2Aob.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我不断收到这些架构错误。任何骰子的含义?
【问题讨论】:
-
说明中提到您需要“制作”来构建它。这不适合你吗?
-
这是 makefile 中的第一个也是默认任务。所以这是运行的确切命令。
-
您使用 GCC 进行编译很奇怪,但错误来自 clang。您使用的是 Linux 还是 Mac?
-
我在 Mac 上。并且 rarcrack 支持 mac。
-
@AlexV,我在 Mac 上,我必须编辑代码并编译它,请参阅下面的答案。