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

我不断收到这些体系结构错误。骰子上有什么意思吗?

最佳答案

今天,我想要一个小的.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

关于macos - 如何在Mac OSX上编译RarCrack?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18945911/

10-16 10:27