|
22 июля 2013, 11:54:53 PM | # 1 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru ... Я придерживаюсь мнения, что тот, кто проектировал совместимость Windows, должны быть расстреляны, хотя я, наконец, получить демон компиляции. Является ли 0.8.x лучше?
|
23 июля 2013, 3:15:18 AM | # 2 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Получил 1806 Биткоинов
Реальная история. Используя этот пост к деталям ошибки в последней версии Git от Bitcoin.
# 1: В compat.h, кто-то подумал, что это хорошая идея, чтобы u_int определение типа во SOCKET. Так удалить строку 29. (Может быть, следует поместить между #ifndef WIN32 охранников?) # 2: тип pid_t не определен, так как включает в SYS / types.h и SYS / time.h исключены для Windows. Бог знает почему. Открыть util.h и перейти линию 12 к новой линии ПОСЛЕ включают в SYS / time.h. (SYS / resource.h не существует на системах Windows.) # 3: Если вы получаете кучу ошибок буста о InterlockedIncrement и InterlockedExchange, это причина никто не определен BOOST_USE_WINDOWS_H. Сделайте так, предпочтительно в Makefile. Это должно произойти в checkpoints.cpp. # 4: Если вы используете оболочку Windows, как я, но имеют марку Cygwin, в Curdir не работает прямо в Makefile. Установите его вручную, или init.cpp будет ворчать о пропущенных LevelDB / db.h. Не следует использовать? = Как и другие определения переменных, причины, которые не будут иметь никакого эффекта, используйте знак =. # 5: Это может или не может быть ошибкой, но мой л.д. не нравится «--Больший-адрес в курсе», так что если у вас есть такая же проблема, удалить «-Wl, - большой адрес в курсе» из Makefile. # 6: Линкер линия "-l db_cxx" будет указывать на файл, по-видимому, не является библиотекой на Windows, в соответствии с ЛД. Зафиксируйте его, изменив его "-l db_cxx-4,8", Или любой другой номер версии у вас есть. |
24 июля 2013, 7:14:13 AM | # 3 |
Сообщения: 676
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Можете ли вы внести свой вклад через несколько выдвижных запросов или по крайней мере открыть билет выпуска на Github (https://github.com/bitcoin/bitcoin/issues)?
Может быть, вы можете по крайней мере, дать какую-то информацию, почему ваши очки должны фиксирующую как (по крайней мере) В настоящее время я не вижу каких-либо obious ошибки компилятора или предупреждения при сборке MinGW 4.8.1 и текущего хозяина. Благодаря, диаметр |
24 июля 2013, 7:23:30 AM | # 4 |
Сообщения: 676
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
# 2: тип pid_t не определен, так как включает в SYS / types.h и SYS / time.h исключены для Windows. Бог знает почему. Открыть util.h и перейти линию 12 к новой линии ПОСЛЕ включают в SYS / time.h. (SYS / resource.h не существует на системах Windows.) pid_t никогда не используется для Windows, строит AFAIK, поэтому было бы идея охранять CreatePidFile () по #ifndef WIN32. https://github.com/bitcoin/bitcoin/pull/2855 диаметр |
24 июля 2013, 8:33:36 AM | # 5 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Можете ли вы внести свой вклад через несколько выдвижных запросов или по крайней мере открыть билет выпуска на Github (https://github.com/bitcoin/bitcoin/issues)? Может быть, вы можете по крайней мере, дать какую-то информацию, почему ваши очки должны фиксирующую как (по крайней мере) В настоящее время я не вижу каких-либо obious ошибки компилятора или предупреждения при сборке MinGW 4.8.1 и текущего хозяина. Благодаря, диаметр Вы используете MinGW-w64, или старый MinGW, который не поддерживает 64 бит? |
24 июля 2013, 8:40:54 AM | # 6 |
Сообщения: 676
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Можете ли вы внести свой вклад через несколько выдвижных запросов или по крайней мере открыть билет выпуска на Github (https://github.com/bitcoin/bitcoin/issues)? Может быть, вы можете по крайней мере, дать какую-то информацию, почему ваши очки должны фиксирующую как (по крайней мере) В настоящее время я не вижу каких-либо obious ошибки компилятора или предупреждения при сборке MinGW 4.8.1 и текущего хозяина. Благодаря, диаметр Вы используете MinGW-w64, или старый MinGW, который не поддерживает 64 бит? Я использую Mingwbuilds (http://sourceforge.net/projects/mingwbuilds/) И от это x86 версии MinGW 4.8.1. диаметр |
24 июля 2013, 9:31:22 AM | # 7 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Можете ли вы внести свой вклад через несколько выдвижных запросов или по крайней мере открыть билет выпуска на Github (https://github.com/bitcoin/bitcoin/issues)? Может быть, вы можете по крайней мере, дать какую-то информацию, почему ваши очки должны фиксирующую как (по крайней мере) В настоящее время я не вижу каких-либо obious ошибки компилятора или предупреждения при сборке MinGW 4.8.1 и текущего хозяина. Благодаря, диаметр Вы используете MinGW-w64, или старый MinGW, который не поддерживает 64 бит? Я использую Mingwbuilds (http://sourceforge.net/projects/mingwbuilds/) И от это x86 версии MinGW 4.8.1. диаметр Странно, вы должны по крайней мере столкнуться с проблемами, # 1, # 2 и # 3. |
24 июля 2013, 9:48:21 AM | # 8 |
Сообщения: 676
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Странно, вы должны по крайней мере столкнуться с проблемами, # 1, # 2 и # 3. # 1 Это не имеет никакого значения, я удалил ЬурейеЕ u_int к SOCKET и скомпилирован, который не генерирует сообщение об ошибке или предупреждение, так же, как и раньше. Во всяком случае, если это не нужно, мы должны также, возможно, просто удалите его из кода. Какой компилятор ошибки вы получаете от этого, вы можете разместить его? # 2 Моя тяга также предотвращает это неоспоримая проблему без нового включает в WIN32. Как мы часто используем #ifdef WIN32, это правильно с MinGW-64 или 64 битным компилятором также или это может вызвать ваши ошибки? Тот же вопрос, как и выше, вы можете разместить ошибки компилятора / предупреждения для этого? # 3 Понятия не имею для этого, вы можете связать меня на страницу, которая дает информацию о том, когда необходимо определить или установить BOOST_USE_WINDOWS_H. Одна последняя вещь, я составляю Bitcoin-кварты, не bitcoind, возможно, также имеет значение ... Благодаря, диаметр |
24 июля 2013, 11:02:55 AM | # 9 |
Сообщения: 1610
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
MinGW-W64! = Mingw32. Оба проекта поддерживаются разными людьми AFAIK. У меня были некоторые странные ошибки с mingw64, чем с обычным x86 MinGW на многих не-Bitcoin связанных проектов.
Кроме того, 0.6.2 должны быть устаревшими. |
24 июля 2013, 12:03:06 PM | # 10 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Странно, вы должны по крайней мере столкнуться с проблемами, # 1, # 2 и # 3. # 1 Это не имеет никакого значения, я удалил ЬурейеЕ u_int к SOCKET и скомпилирован, который не генерирует сообщение об ошибке или предупреждение, так же, как и раньше. Во всяком случае, если это не нужно, мы должны также, возможно, просто удалите его из кода. Какой компилятор ошибки вы получаете от этого, вы можете разместить его? # 2 Моя тяга также предотвращает это неоспоримая проблему без нового включает в WIN32. Как мы часто используем #ifdef WIN32, это правильно с MinGW-64 или 64 битным компилятором также или это может вызвать ваши ошибки? Тот же вопрос, как и выше, вы можете разместить ошибки компилятора / предупреждения для этого? # 3 Понятия не имею для этого, вы можете связать меня на страницу, которая дает информацию о том, когда необходимо определить или установить BOOST_USE_WINDOWS_H. Одна последняя вещь, я составляю Bitcoin-кварты, не bitcoind, возможно, также имеет значение ... Благодаря, диаметр Я получаю следующее: Код: г ++ -c -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-безопасность -Wno-неиспользованные неудовлетворительный ameter -g -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -D USE_IPV6 = 1 -I / cygdrive / с / Deps / Биткойн / SRC / LevelDB / -I включают в себя / cygdrive / с / Deps / бит монета / SRC / LevelDB / хелперы -I"/ Cygdrive / с / Deps / Биткойн / SRC" -Я"C: / Deps / boost_1_54 _0" -Я"C: /deps/db-4.8.30.NC/build_unix" -Я"C: / Deps / Win64-OpenSSL / включают" -о о Ь / alert.o alert.cpp В файле включены в netbase.h: 11: 0, от util.h: 30, от alert.h: 13, от alert.cpp: 11: compat.h: 29: 15: ошибка: конфликтующие заявление 'ЬурейеЕ u_int SOCKET' ЬурейеЕ u_int РОЗЕТКУ; ^ В файле включены в C: \ MinGW \ x86_64-w64-mingw32 \ включают \ winsock2.h: 55: 0, от compat.h: 15, от netbase.h: 11, от util.h: 30, от alert.h: 13, от alert.cpp: 11: C: \ MinGW \ x86_64-w64-mingw32 \ Include \ psdk_inc \ _socket_types.h: 11: 18: ошибка: «СОК ET»имеет предыдущее заявление, как„ЬурейеЕ UINT_PTR РОЗЕТКУ“ ЬурейеЕ UINT_PTR РОЗЕТКУ; ^ В файле включены в alert.h: 13: 0, от alert.cpp: 11: util.h: 211: 57: ошибка: 'pid_t' не был объявлен аннулированию CreatePidFile (Const повышение :: файловая система :: путь &Путь, pid_t PID); ^ makefile.mingw: 127: рецепт для цели `объект / alert.o» не удалось сделать: *** [OBJ / alert.o] Ошибка 1 О # 3, я думаю, что мы бежим в эту ошибку: https://svn.boost.org/trac/boost/ticket/4849 MinGW-W64! = Mingw32. Оба проекта поддерживаются разными людьми AFAIK. У меня были некоторые странные ошибки с mingw64, чем с обычным x86 MinGW на многих не-Bitcoin связанных проектов. Кроме того, 0.6.2 должны быть устаревшими. Если бы вы читали, то знал бы это было сделано на последний мерзавец. |
24 июля 2013, 12:45:48 PM | # 11 |
Сообщения: 676
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Я получаю следующее: Код: г ++ -c -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-безопасность -Wno-неиспользованные неудовлетворительный ameter -g -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -D USE_IPV6 = 1 -I / cygdrive / с / Deps / Биткойн / SRC / LevelDB / -I включают в себя / cygdrive / с / Deps / бит монета / SRC / LevelDB / хелперы -I"/ Cygdrive / с / Deps / Биткойн / SRC" -Я"C: / Deps / boost_1_54 _0" -Я"C: /deps/db-4.8.30.NC/build_unix" -Я"C: / Deps / Win64-OpenSSL / включают" -о о Ь / alert.o alert.cpp В файле включены в netbase.h: 11: 0, от util.h: 30, от alert.h: 13, от alert.cpp: 11: compat.h: 29: 15: ошибка: конфликтующие заявление 'ЬурейеЕ u_int SOCKET' ЬурейеЕ u_int РОЗЕТКУ; ^ В файле включены в C: \ MinGW \ x86_64-w64-mingw32 \ включают \ winsock2.h: 55: 0, от compat.h: 15, от netbase.h: 11, от util.h: 30, от alert.h: 13, от alert.cpp: 11: C: \ MinGW \ x86_64-w64-mingw32 \ Include \ psdk_inc \ _socket_types.h: 11: 18: ошибка: «СОК ET»имеет предыдущее заявление, как„ЬурейеЕ UINT_PTR РОЗЕТКУ“ ЬурейеЕ UINT_PTR РОЗЕТКУ; ^ В файле включены в alert.h: 13: 0, от alert.cpp: 11: util.h: 211: 57: ошибка: 'pid_t' не был объявлен аннулированию CreatePidFile (Const повышение :: файловая система :: путь &Путь, pid_t PID); ^ makefile.mingw: 127: рецепт для цели `объект / alert.o» не удалось сделать: *** [OBJ / alert.o] Ошибка 1 О # 3, я думаю, что мы бежим в эту ошибку: https://svn.boost.org/trac/boost/ticket/4849 CreatePidFile () ошибка пропадет с моим тянуть включена в мастере. Я также создать напряжение, чтобы удалить ЬурейеЕ u_int SOCKET; от compat.h. Для подпиточнога ошибки вы упоминаете, кажется, что было зафиксировано давно в 1.47.0 и сейчас мы используем 1.50 для нашего Windows, строит (моя собственная сборка с использованием 1,54). Какая версия подталкивания вы используете? диаметр |
24 июля 2013, 12:57:19 PM | # 12 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Я получаю следующее: Код: г ++ -c -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-безопасность -Wno-неиспользованные неудовлетворительный ameter -g -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -D USE_IPV6 = 1 -I / cygdrive / с / Deps / Биткойн / SRC / LevelDB / -I включают в себя / cygdrive / с / Deps / бит монета / SRC / LevelDB / хелперы -I"/ Cygdrive / с / Deps / Биткойн / SRC" -Я"C: / Deps / boost_1_54 _0" -Я"C: /deps/db-4.8.30.NC/build_unix" -Я"C: / Deps / Win64-OpenSSL / включают" -о о Ь / alert.o alert.cpp В файле включены в netbase.h: 11: 0, от util.h: 30, от alert.h: 13, от alert.cpp: 11: compat.h: 29: 15: ошибка: конфликтующие заявление 'ЬурейеЕ u_int SOCKET' ЬурейеЕ u_int РОЗЕТКУ; ^ В файле включены в C: \ MinGW \ x86_64-w64-mingw32 \ включают \ winsock2.h: 55: 0, от compat.h: 15, от netbase.h: 11, от util.h: 30, от alert.h: 13, от alert.cpp: 11: C: \ MinGW \ x86_64-w64-mingw32 \ Include \ psdk_inc \ _socket_types.h: 11: 18: ошибка: «СОК ET»имеет предыдущее заявление, как„ЬурейеЕ UINT_PTR РОЗЕТКУ“ ЬурейеЕ UINT_PTR РОЗЕТКУ; ^ В файле включены в alert.h: 13: 0, от alert.cpp: 11: util.h: 211: 57: ошибка: 'pid_t' не был объявлен аннулированию CreatePidFile (Const повышение :: файловая система :: путь &Путь, pid_t PID); ^ makefile.mingw: 127: рецепт для цели `объект / alert.o» не удалось сделать: *** [OBJ / alert.o] Ошибка 1 О # 3, я думаю, что мы бежим в эту ошибку: https://svn.boost.org/trac/boost/ticket/4849 CreatePidFile () ошибка пропадет с моим тянуть включена в мастере. Я также создать напряжение, чтобы удалить ЬурейеЕ u_int SOCKET; от compat.h. Для подпиточнога ошибки вы упоминаете, кажется, что было зафиксировано давно в 1.47.0 и сейчас мы используем 1.50 для нашего Windows, строит (моя собственная сборка с использованием 1,54). Какая версия подталкивания вы используете? диаметр Моя сборка также с использованием 1,54. По-видимому, не было зафиксировано. |
24 июля 2013, 1:00:14 PM | # 13 |
Сообщения: 676
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Я получаю следующее: Код: г ++ -c -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-безопасность -Wno-неиспользованные неудовлетворительный ameter -g -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -D USE_IPV6 = 1 -I / cygdrive / с / Deps / Биткойн / SRC / LevelDB / -I включают в себя / cygdrive / с / Deps / бит монета / SRC / LevelDB / хелперы -I"/ Cygdrive / с / Deps / Биткойн / SRC" -Я"C: / Deps / boost_1_54 _0" -Я"C: /deps/db-4.8.30.NC/build_unix" -Я"C: / Deps / Win64-OpenSSL / включают" -о о Ь / alert.o alert.cpp В файле включены в netbase.h: 11: 0, от util.h: 30, от alert.h: 13, от alert.cpp: 11: compat.h: 29: 15: ошибка: конфликтующие заявление 'ЬурейеЕ u_int SOCKET' ЬурейеЕ u_int РОЗЕТКУ; ^ В файле включены в C: \ MinGW \ x86_64-w64-mingw32 \ включают \ winsock2.h: 55: 0, от compat.h: 15, от netbase.h: 11, от util.h: 30, от alert.h: 13, от alert.cpp: 11: C: \ MinGW \ x86_64-w64-mingw32 \ Include \ psdk_inc \ _socket_types.h: 11: 18: ошибка: «СОК ET»имеет предыдущее заявление, как„ЬурейеЕ UINT_PTR РОЗЕТКУ“ ЬурейеЕ UINT_PTR РОЗЕТКУ; ^ В файле включены в alert.h: 13: 0, от alert.cpp: 11: util.h: 211: 57: ошибка: 'pid_t' не был объявлен аннулированию CreatePidFile (Const повышение :: файловая система :: путь &Путь, pid_t PID); ^ makefile.mingw: 127: рецепт для цели `объект / alert.o» не удалось сделать: *** [OBJ / alert.o] Ошибка 1 О # 3, я думаю, что мы бежим в эту ошибку: https://svn.boost.org/trac/boost/ticket/4849 CreatePidFile () ошибка пропадет с моим тянуть включена в мастере. Я также создать напряжение, чтобы удалить ЬурейеЕ u_int SOCKET; от compat.h. Для подпиточнога ошибки вы упоминаете, кажется, что было зафиксировано давно в 1.47.0 и сейчас мы используем 1.50 для нашего Windows, строит (моя собственная сборка с использованием 1,54). Какая версия подталкивания вы используете? диаметр Моя сборка также с использованием 1,54. По-видимому, не было зафиксировано. Как я уже говорил, я никогда не видел эту ошибку Boost, и это не кажется ни делает наш Gitian сборки страдает от этого или нашей pulltester. Вы можете разместить ошибки компилятора, связанные с усилением / предупреждения также? диаметр |
24 июля 2013, 4:42:46 PM | # 14 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Я думаю, что я превысил максимальную длину столба, так что здесь: http://pastebin.com/SNjP3Htj
|
27 июля 2013, 1:54:15 PM | # 15 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Удар.
|
2 августа 2013, 8:21:09 PM | # 16 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Bump так дэвы видеть это.
|
13 августа 2013, 3:46:04 AM | # 17 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Удар.
|
19 августа 2013, 8:34:28 PM | # 18 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Удар.
|
28 августа 2013, 2:19:13 AM | # 19 |
Сообщения: 324
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Я получаю эти ошибки подталкивания на mingw64, а также:
C: /data/miner2/deps/boost_1_54_0/boost/detail/interlocked.hpp: 161: 37: ошибка: «_I nterlockedExchange»не является членом„буст :: подробнее“ # Определить BOOST_INTERLOCKED_EXCHANGE :: увеличить :: подробнее :: InterlockedExchange Wolf вы можете объяснить, что и где BOOST_USE_WINDOWS_H исправление идет? Edit: Понял .. с использованием линий, как это в makefile.mingw зафиксировал его: DEFS = -DWIN32_LEAN_AND_MEAN -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DBOOST_USE_WINDOWS_H LDFLAGS = -Wl, - DYNAMICBASE -Wl, - nxcompat -static |
30 августа 2013, 9:29:21 PM | # 20 |
Сообщения: 1764
цитировать ответ |
Re: После компиляции Bitcoin 0.6.x для Windows, с моим обычаем MinGW-w64 построить ...
Я получаю эти ошибки подталкивания на mingw64, а также: C: /data/miner2/deps/boost_1_54_0/boost/detail/interlocked.hpp: 161: 37: ошибка: «_I nterlockedExchange»не является членом„буст :: подробнее“ # Определить BOOST_INTERLOCKED_EXCHANGE :: увеличить :: подробнее :: InterlockedExchange Wolf вы можете объяснить, что и где BOOST_USE_WINDOWS_H исправление идет? Edit: Понял .. с использованием линий, как это в makefile.mingw зафиксировал его: DEFS = -DWIN32_LEAN_AND_MEAN -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DBOOST_USE_WINDOWS_H LDFLAGS = -Wl, - DYNAMICBASE -Wl, - nxcompat -static Да, он идет в DEFS. Я надеюсь, что разработчики будут ставить его там, чтобы люди не должны это исправить. |