Author

Topic: Компиляция rpcminer-cuda под Linux (Read 1436 times)

newbie
Activity: 14
Merit: 0
где вы честных в сети видели, наивный)

Вы наверное не из таких, потому так и говоритеSmiley
newbie
Activity: 9
Merit: 0
где вы честных в сети видели, наивный)
newbie
Activity: 14
Merit: 0
Не вопрос, только гарантией отсутствия малвари в нём будет лишь моё честное слово Smiley И ещё у меня при запуске выдаёт "Unable to initialize CUDA", но скорее всего это от того, что я установку необходимых дров до конца не осилил. Ссылку отправил в личку.


СпасибоSmiley Если все заработает и вы честный человек, то первая добыча твоя Wink
full member
Activity: 216
Merit: 100
Не вопрос, только гарантией отсутствия малвари в нём будет лишь моё честное слово Smiley И ещё у меня при запуске выдаёт "Unable to initialize CUDA", но скорее всего это от того, что я установку необходимых дров до конца не осилил. Ссылку отправил в личку.
newbie
Activity: 14
Merit: 0
Скачайте исходники заново (чтобы быть уверенным в том, что у нас одна и та же версия), перейдите в каталог с ними (не src, уровнем выше!), примените патч
Code:
diff -Naur rpcminer-original/CMakeLists.txt rpcminer-new/CMakeLists.txt
--- rpcminer-original/CMakeLists.txt 2010-12-30 10:47:34.000000000 +0300
+++ rpcminer-new/CMakeLists.txt 2013-05-29 15:12:28.674689490 +0400
@@ -4,10 +4,10 @@
 
 OPTION(BITCOIN_ENABLE_CUDA "Enable CUDA miner" ON)
 OPTION(BITCOIN_ENABLE_OPENCL "Enable OpenCL miner" OFF)
-OPTION(BITCOIN_ENABLE_REMOTE_SERVER "Enable remote miner server" ON)
-OPTION(BITCOIN_BUILD_GUI "Build Server GUI (bitcoin)" ON)
-OPTION(BITCOIN_BUILD_DAEMON "Build Server Daemon (bitcoind)" ON)
-OPTION(BITCOIN_BUILD_REMOTE_MINER "Build remote miner (bitcoinr)" ON)
+OPTION(BITCOIN_ENABLE_REMOTE_SERVER "Enable remote miner server" OFF)
+OPTION(BITCOIN_BUILD_GUI "Build Server GUI (bitcoin)" OFF)
+OPTION(BITCOIN_BUILD_DAEMON "Build Server Daemon (bitcoind)" OFF)
+OPTION(BITCOIN_BUILD_REMOTE_MINER "Build remote miner (bitcoinr)" OFF)
 OPTION(BITCOIN_BUILD_RPC_MINER "Build RPC miner (rpcminer)" ON)
 
 IF(NOT BITCOIN_ENABLE_CUDA AND NOT BITCOIN_ENABLE_OPENCL)
diff -Naur rpcminer-original/src/cuda/bitcoinminercuda.cu rpcminer-new/src/cuda/bitcoinminercuda.cu
--- rpcminer-original/src/cuda/bitcoinminercuda.cu 2011-02-13 13:07:52.000000000 +0300
+++ rpcminer-new/src/cuda/bitcoinminercuda.cu 2013-05-29 15:15:09.794693806 +0400
@@ -16,6 +16,7 @@
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 **/
 
+#define _BITCOIN_MINER_CUDA_
 #ifdef _BITCOIN_MINER_CUDA_
 
 #include "cudashared.h"
diff -Naur rpcminer-original/src/remote/cuda/bitcoinminercuda.cu rpcminer-new/src/remote/cuda/bitcoinminercuda.cu
--- rpcminer-original/src/remote/cuda/bitcoinminercuda.cu 2011-02-13 13:07:52.000000000 +0300
+++ rpcminer-new/src/remote/cuda/bitcoinminercuda.cu 2013-05-29 15:14:53.182693360 +0400
@@ -16,6 +16,7 @@
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 **/
 
+#define _BITCOIN_MINER_CUDA_
 #ifdef _BITCOIN_MINER_CUDA_
 
 #include "cudashared.h"
diff -Naur rpcminer-original/src/serialize.h rpcminer-new/src/serialize.h
--- rpcminer-original/src/serialize.h 2011-02-13 15:16:20.000000000 +0300
+++ rpcminer-new/src/serialize.h 2013-05-29 15:13:45.846691557 +0400
@@ -13,6 +13,8 @@
 #include
 #include
 #include
+#include
+using namespace boost;
 #if defined(_MSC_VER) || defined(__BORLANDC__)
 typedef __int64  int64;
 typedef unsigned __int64  uint64;
командой
Code:
patch -p1 this-file.patch
запустите (не упустив точку в конце команды)
Code:
cmake .
затем
Code:
make
Отпишитесь о результате.
P.S. Да, у меня x86_64 Ubuntu 12.04

Тоже самое выдает. В основном ошибки "expected ...". Можете скинуть бинарники, которые у вас получились? Smiley
full member
Activity: 216
Merit: 100
Скачайте исходники заново (чтобы быть уверенным в том, что у нас одна и та же версия), перейдите в каталог с ними (не src, уровнем выше!), примените патч
Code:
diff -Naur rpcminer-original/CMakeLists.txt rpcminer-new/CMakeLists.txt
--- rpcminer-original/CMakeLists.txt 2010-12-30 10:47:34.000000000 +0300
+++ rpcminer-new/CMakeLists.txt 2013-05-29 15:12:28.674689490 +0400
@@ -4,10 +4,10 @@
 
 OPTION(BITCOIN_ENABLE_CUDA "Enable CUDA miner" ON)
 OPTION(BITCOIN_ENABLE_OPENCL "Enable OpenCL miner" OFF)
-OPTION(BITCOIN_ENABLE_REMOTE_SERVER "Enable remote miner server" ON)
-OPTION(BITCOIN_BUILD_GUI "Build Server GUI (bitcoin)" ON)
-OPTION(BITCOIN_BUILD_DAEMON "Build Server Daemon (bitcoind)" ON)
-OPTION(BITCOIN_BUILD_REMOTE_MINER "Build remote miner (bitcoinr)" ON)
+OPTION(BITCOIN_ENABLE_REMOTE_SERVER "Enable remote miner server" OFF)
+OPTION(BITCOIN_BUILD_GUI "Build Server GUI (bitcoin)" OFF)
+OPTION(BITCOIN_BUILD_DAEMON "Build Server Daemon (bitcoind)" OFF)
+OPTION(BITCOIN_BUILD_REMOTE_MINER "Build remote miner (bitcoinr)" OFF)
 OPTION(BITCOIN_BUILD_RPC_MINER "Build RPC miner (rpcminer)" ON)
 
 IF(NOT BITCOIN_ENABLE_CUDA AND NOT BITCOIN_ENABLE_OPENCL)
diff -Naur rpcminer-original/src/cuda/bitcoinminercuda.cu rpcminer-new/src/cuda/bitcoinminercuda.cu
--- rpcminer-original/src/cuda/bitcoinminercuda.cu 2011-02-13 13:07:52.000000000 +0300
+++ rpcminer-new/src/cuda/bitcoinminercuda.cu 2013-05-29 15:15:09.794693806 +0400
@@ -16,6 +16,7 @@
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 **/
 
+#define _BITCOIN_MINER_CUDA_
 #ifdef _BITCOIN_MINER_CUDA_
 
 #include "cudashared.h"
diff -Naur rpcminer-original/src/remote/cuda/bitcoinminercuda.cu rpcminer-new/src/remote/cuda/bitcoinminercuda.cu
--- rpcminer-original/src/remote/cuda/bitcoinminercuda.cu 2011-02-13 13:07:52.000000000 +0300
+++ rpcminer-new/src/remote/cuda/bitcoinminercuda.cu 2013-05-29 15:14:53.182693360 +0400
@@ -16,6 +16,7 @@
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 **/
 
+#define _BITCOIN_MINER_CUDA_
 #ifdef _BITCOIN_MINER_CUDA_
 
 #include "cudashared.h"
diff -Naur rpcminer-original/src/serialize.h rpcminer-new/src/serialize.h
--- rpcminer-original/src/serialize.h 2011-02-13 15:16:20.000000000 +0300
+++ rpcminer-new/src/serialize.h 2013-05-29 15:13:45.846691557 +0400
@@ -13,6 +13,8 @@
 #include
 #include
 #include
+#include
+using namespace boost;
 #if defined(_MSC_VER) || defined(__BORLANDC__)
 typedef __int64  int64;
 typedef unsigned __int64  uint64;
командой
Code:
patch -p1 this-file.patch
запустите (не упустив точку в конце команды)
Code:
cmake .
затем
Code:
make
Отпишитесь о результате.
P.S. Да, у меня x86_64 Ubuntu 12.04
newbie
Activity: 14
Merit: 0
cmake запускали? Выполнился успешно? Из какого каталога запускали make? Пункты 3A, 3B, 3C из инструкции по вашей ссылке выполняли (особенно 3A и 3B)? У меня скомпилилось.

Делал все как в инструкции. Cmake тоже запускал. Вываливается именно на этапе make. Gcc стоит нужной версии. Что делать? Huh Cry
newbie
Activity: 7
Merit: 0
У меня тоже нормально скомплимилось
full member
Activity: 216
Merit: 100
cmake запускали? Выполнился успешно? Из какого каталога запускали make? Пункты 3A, 3B, 3C из инструкции по вашей ссылке выполняли (особенно 3A и 3B)? У меня скомпилилось.
FAN
legendary
Activity: 2716
Merit: 1020
взять атишную видяшку и не маяться Smiley
newbie
Activity: 14
Merit: 0
работаю на делфи семерке не могу понять этот код
Сочувствую  Grin
Но на этапе make почему-то начинает ругаться на исходники
А точно на этапе make? Что-то мне подсказывает, что ещё раньше, но вы этого не заметили.

Точно на этапе make. Компиляция модуля проходит успешно, а потом вываливается то, что я приводил выше.
Что делать не знаю Huh
full member
Activity: 168
Merit: 100
работаю на делфи семерке не могу понять этот код
Сочувствую  Grin
Но на этапе make почему-то начинает ругаться на исходники
А точно на этапе make? Что-то мне подсказывает, что ещё раньше, но вы этого не заметили.
newbie
Activity: 10
Merit: 0
работаю на делфи семерке не могу понять этот код
newbie
Activity: 14
Merit: 0
Неужели никто не может помочь?
newbie
Activity: 14
Merit: 0
Всем привет! Давеча пытался собрать rpcminer-cuda под Linux. Делал по этой инструкции https://bitcointalk.org/index.php?topic=2444.220.
Но на этапе make почему-то начинает ругаться на исходники:

------------------------------------------------------------------------------------------------------------------------------------------
In file included from /home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.cpp:19:
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h: In member function ‘void RPCMinerClient::Stop()’:
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:52: error: expected primary-expression before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:52: error: expected ‘)’ before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:52: error: expected primary-expression before ‘,’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:52: error: name lookup of ‘fcriticalblockonce’ changed for ISO ‘for’ scoping
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:52: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:52: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h: In member function ‘const bool RPCMinerClient::Done()’:
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:55: error: expected primary-expression before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:55: error: expected ‘)’ before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:55: error: expected primary-expression before ‘,’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:55: error: name lookup of ‘fcriticalblockonce’ changed for ISO ‘for’ scoping
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:55: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:55: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h: In member function ‘const bool RPCMinerClient::Running()’:
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:56: error: expected primary-expression before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:56: error: expected ‘)’ before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:56: error: expected primary-expression before ‘,’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:56: error: name lookup of ‘fcriticalblockonce’ changed for ISO ‘for’ scoping
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:56: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:56: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h: In member function ‘const bool RPCMinerClient::HasWork()’:
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:58: error: expected primary-expression before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:58: error: expected ‘)’ before ‘{’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:58: error: expected primary-expression before ‘,’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:58: error: name lookup of ‘fcriticalblockonce’ changed for ISO ‘for’ scoping
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:58: error: expected ‘;’ before ‘)’ token
/home/fnp/cdua/437/intd/cudamine/src/rpcminer/rpcminerclient.h:58: error: expected ‘;’ before ‘)’ token
make[2]: *** [cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/rpcminerclient.cpp.o] Ошибка 1
make[1]: *** [cmake-rpcminer/CMakeFiles/rpcminer.dir/all] Ошибка 2
make: *** [all] Ошибка 2
------------------------------------------------------------------------------------------------------------------------------------------

Это только малая часть ошибок, которые вывалились при компиляции. Может кто-нибудь подсказать в чем проблема? Компилятор выдает какие-то не обоснованный ошибки
Jump to: