Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
22 ноября 2013, 3:58:26 PM   # 1
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: [РЕШЕННАЯ] Ошибка компиляции BFGMiner под Windows (MinGW 4.8.1)

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте,

Я с трудом компиляции bfgminer под x86 и x64 среде Windows, с MinGW 4.8.1.
Есть несколько вещей, которые сейчас немного устарел в окнах bfgminer Git и инструкции по сборке. Но в любом случае, вот что происходит:

1. MinGW-получить инст-xxxxxxxx.exe больше не поддерживается, хотя вы все еще можете получить копию из разных мест в сети.
Новая версия MinGW-получить setup.exe, который я лично считаю худшим, чем предыдущий установщиком, незначительная деталь в любом случае, я все еще пошел вперед и установил точно, как указано, через MinGW-получить инст-20120426.exe.

2. С этого момента, я следовал за каждый шаг инструкции без задоринки ... до самого bfgminer компиляции.

3. Следующий шаг:
Код:
CFLAGS ="-O2 -msse2" ./configure
выводит эти ошибки в результате:
котировка
проверка pthread_cancel ... нет
проверка pthread_create ... нет
настроить: ошибка: Не удалось найти библиотеку PTHREAD - пожалуйста, установите libpthread
 

4. Теперь, получив потоковой установлен в MinGW ... (не упоминается в текущих инструкций по сборке)
Код:
MinGW-получить установку Pthreads
Хорошо, это делает трюк и конфигурация теперь в состоянии продолжить.

5. Теперь на делать ...
Код:
делать
...возвращает несколько ошибок, связанных с отсутствующими файлами заголовков.
В 10+ раз я пытался компиляции этой программы, при нескольких сборках Windows, x86 и x64, у меня было это происходит каждый раз, а не один раз он упоминается в инструкции по созданию, возможно, что-то изменилось в коде с тех пор я не знаю. Пример:
котировка
не miner.h: 31: 22: фатальная ошибка: blkmaker.h: Нет такого файла или каталога
 #включают

blkmaker.h находится под bfgminer \ libblkmaker, это становится страннее вторым.

6. В этот момент я начинаю добавлять библиотеки к команде макияжа:
Код:
сделать CFLAGS ="-Ilibblkmaker"
Несмотря на это, она по-прежнему дает мне палец несколько шагов ниже:
котировка
 CCLD bfgminer.exe
bfgminer-miner.o:. miner.c 🙁 текст + 0x1755d): неопределенная ссылка на `llround»
bfgminer-fpgautils.o:. fpgautils.c 🙁 текст + 0x2ab8): неопределенная ссылка на `lowl_usb_attach_kernel_driver»
bfgminer-fpgautils.o:. fpgautils.c 🙁 текст + 0x2bc4): неопределенная ссылка на `lowl_usb_attach_kernel_driver»
C: / MinGW / бен /../ Библиотека / GCC / mingw32 / 4.8.1 /../../../../ mingw32 / бен / ld.exe: bfgminer-fpgautils.o: плохой RELOC адрес 0x0 в разделе `.data»
collect2.exe: ошибка: л.д. возвращается статус 1 выхода
сделать [2]: *** [bfgminer.exe] Ошибка 1
сделать [2]: Выход каталога `/ дома / Administrator / bfgminer»
сделать [1]: *** [все-рекурсивная] Ошибка 1
сделать [1]: Выход каталога `/ дома / Administrator / bfgminer»
сделать: *** [все] Ошибка 2

7. Инструкции по сборке упомянутых libusb как необязательные, но это, кажется, является обязательным.
После установки libusb, Я получаю еще один недостающий файл заголовка:
котировка
lowl-vcom.c: 53: 22: фатальная ошибка: usbioctl.h: Нет такого файла или каталога
 #включают

8. Единственные места в моей MinGW установка, где usbioctl.h присутствует, являются:
  • C: \ MinGW \ включать \ DDK
  • C: \ MinGW \ mingw32 \ включать \ DDK
поскольку usbioctl.h в обоих этих папках идентичны, я попытался в том числе одного из своих направлений в CFLAGS:
Код:
сделать CFLAGS ="-Ilibblkmaker -IC: / MinGW / включить / DDK"
...который, к сожалению, ломает меня еще раз:
котировка
 CC bfgminer-lowl-usb.o
В файле включены из util.h: 47: 0,
                 от logging.h: 33,
                 от miner.h: 42,
                 от deviceapi.h: 10,
                 от fpgautils.h: 13,
                 от lowl-usb.c: 20:
C: \ MinGW \ включать \ ws2tcpip.h: 38: 2: ошибка: #error "ws2tcpip.h не совместим с winsock.h. Включите winsock2.h вместо этого."
 #ошибка "ws2tcpip.h не совместим с winsock.h. Включите winsock2.h вместо этого."
  ^
В файле включены из util.h: 47: 0,
                 от logging.h: 33,
                 от miner.h: 42,
                 от deviceapi.h: 10,
                 от fpgautils.h: 13,
                 от lowl-usb.c: 20:
C: \ MinGW \ Include \ ws2tcpip.h: 147: 8: ошибка: переопределение 'структура ip_mreq'
 структура ip_mreq {
        ^
В файле включены в C: \ MinGW \ включать \ windows.h: 93: 0,
                 C: от /MinGW/include/libusb-1.0/libusb.h: 62,
                 от lowl-usb.c: 18:
C: \ MinGW \ включать \ winsock.h: 315: 8: примечание: первоначально определено здесь
 структура ip_mreq {
        ^
В файле включены из util.h: 47: 0,
                 от logging.h: 33,
                 от miner.h: 42,
                 от deviceapi.h: 10,
                 от fpgautils.h: 13,
                 от lowl-usb.c: 20:
C: \ MinGW \ включать \ ws2tcpip.h: 390: 13: ошибка: ожидается, '=', '', ';', 'ASM' или '__attribute__' перед '' freeaddrinfo
 недействительный WSAAPI freeaddrinfo (структура addrinfo *);
             ^
C: \ MinGW \ Include \ ws2tcpip.h: 391: 12: ошибка: ожидается, '=', '', '', 'ASM' или '__attribute__' перед '' getaddrinfo
 INT WSAAPI getaddrinfo (Const символ *, Const символ *, Const структура addrinfo *,
            ^
C: \ MinGW \ Include \ ws2tcpip.h: 393: 12: ошибка: ожидается, '=', '', '', 'ASM' или '__attribute__' перед '' getnameinfo
 ИНТ WSAAPI getnameinfo (Const структура SOCKADDR *, socklen_t, символ *, DWORD,
            ^
сделать [2]: *** [bfgminer-lowl-usb.o] Ошибка 1
сделать [2]: Выход каталога `/ дома / Administrator / bfgminer»
сделать [1]: *** [все-рекурсивная] Ошибка 1
сделать [1]: Выход каталога `/ дома / Administrator / bfgminer»
сделать: *** [все] Ошибка 2


Я на потере здесь ...
Я последовал за шагами в инструкции сборки безупречно и даже получили потоковой установлены библиотеки, но я не могу показаться, чтобы собрать его.

Если у кого есть какие-либо идеи о том, почему это не будет компилироваться, я все уши!
Благодарю.
ner0 сейчас офлайн Пожаловаться на ner0   Ответить с цитированием Мультицитирование сообщения от ner0 Быстрый ответ на сообщение ner0


Как заработать Биткоины?
Без вложений. Не майнинг.


25 ноября 2013, 3:09:38 PM   # 2
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: [РЕШЕННАЯ] Ошибка компиляции BFGMiner под Windows (MinGW 4.8.1)

Получил 1806 Биткоинов
Реальная история.





Новые исправления Люк-младший устранили эту проблему каким-то образом.
Благодаря Люк! 
ner0 сейчас офлайн Пожаловаться на ner0   Ответить с цитированием Мультицитирование сообщения от ner0 Быстрый ответ на сообщение ner0

9 июня 2016, 9:28:07 PM   # 3
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: [РЕШЕННАЯ] Ошибка компиляции BFGMiner под Windows (MinGW 4.8.1)

Как он установил его?   
tracercho сейчас офлайн Пожаловаться на tracercho   Ответить с цитированием Мультицитирование сообщения от tracercho Быстрый ответ на сообщение tracercho



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW