如何在Mac OSX上编译RarCrack?

Ale*_*x V 6 macos gcc clang ld

我正在尝试使用命令编译Rarcrack:

gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
Run Code Online (Sandbox Code Playgroud)

我使用最新版本的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)
Run Code Online (Sandbox Code Playgroud)

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

Jar*_*ows 8

我看到没有人回答这个问题,你仍然需要一个解决方案!

今天我想要一个小的.rar/.zip密码破解者,并遇到了Rarcrack.

在这里看看我在Github上的回购:

https://github.com/jaredsburrows/Rarcrack

原始代码在这里:

http://rarcrack.sourceforge.net/

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