2013-09-22 3 views
6

Я пытаюсь скомпилировать Rarcrack моей командной строки, используя команду:Как скомпилировать RarCrack на Mac OSX?

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) 

Я продолжаю получать ошибки в архитектуре. Любая игра в кости?

+0

В инструкциях упоминается, что вы делаете «make» для его создания. Разве это не работает для вас? –

+1

это первая и заданная по умолчанию задача в make-файле. так что это точная команда, которая запускается. –

+0

Странно, что вы компилируете GCC, но ошибка от clang. Вы на Linux или Mac? –

ответ

8

Я вижу, что никто не ответил на это, и вам все еще нужно решение!

Сегодня я хотел небольшой взломщик .rar/.zip и наткнулся на Rarcrack.

Посмотрите на мою репо на Github здесь:

https://github.com/jaredsburrows/Rarcrack

Оригинальный код здесь:

http://rarcrack.sourceforge.net/

В основном, версия Mac OSX в НКУ не нравится использование этого многие встроенные функции, которые были в исходном коде. Я удалил встроенные функции, сделав их нормальными функциями и несколькими другими незначительными изменениями заставил его скомпилировать. Я проверил, что это работает, запустив rarcrack на приведенных примерах.

+0

К сожалению, он не скомпилирован, но генерирует 2 предупреждения: 'rarcrack.c: 274: 1: warning: управление достигает конца не-void функции [-Вернуться-типа] rarcrack.c: 315: 1: warning: control достигает end of non-void function [-Wreturn-type] '. Я не понимаю, почему появляется предупреждение, поскольку оба метода используют 'void' как возвращаемый тип. Любые идеи, как это исправить? – KayJ

+0

@KayJ TravisCI говорит, что моя сборка проходит. –

+0

Не могли бы вы предоставить отредактированный файл? –

Смежные вопросы