6

我正在尝试通过我的命令行编译 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)

我不断收到这些架构错误。任何骰子的含义?

4

1 回答 1

8

今天我想要一个小型.rar/.zip密码破解器,结果遇到了 Rarcrack。

我能够将 Rarcrack(来自http://rarcrack.sourceforge.net/)编译到 Mac OSX(我的 Github:https ://github.com/jaredsburrows/Rarcrack )。

基本上,Mac OSX 的 GCC 版本不喜欢使用原始代码中的许多内联函数。我删除了内联函数,使它们成为普通函数,并通过其他一些小改动使其编译。我通过在提供的示例上运行 rarcrack 来检查它是否有效。

如何编译:

$ git clone https://github.com/jaredsburrows/Rarcrack
$ cd Rarcrack
$ make
于 2013-12-11T05:39:51.830 回答