kompilacja cgminer 3.7.2 pod windows 7 64 minGW

Początkujący
Posty: 3
Rejestracja: 17 grudnia 2013
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

kompilacja cgminer 3.7.2 pod windows 7 64 minGW

Postautor: swift13 » wtorek, 17 grudnia 2013, 11:38

Witam wszystkich jeżeli któs może pomóc to bardzo proszę o podpowiedz po .configure wszystko wyglada prawidłowo

------------------------------------------------------------------------
cgminer 3.7.2
------------------------------------------------------------------------


Configuration Options Summary:

libcurl(GBT+getwork).: Enabled: -Lc:/mingw/lib -lcurl -lcurldll
curses.TUI...........: FOUND: -lpdcurses
OpenCL...............: FOUND. GPU mining support enabled
scrypt...............: Enabled
ADL..................: SDK found, GPU monitoring support enabled

Avalon.ASICs.........: Disabled
BFL.ASICs............: Disabled
KnC.ASICs............: Disabled
BitForce.FPGAs.......: Disabled
BitFury.ASICs........: Disabled
Hashfast.ASICs.......: Disabled
Icarus.ASICs/FPGAs...: Disabled
Klondike.ASICs.......: Disabled
ModMiner.FPGAs.......: Disabled

Compilation............: make (or gmake)
CPPFLAGS.............:
CFLAGS...............: -O2 -msse2
LDFLAGS..............:
LDADD................: -Lc:/mingw/lib -lcurl -lcurldll compat/jansson-2.5/sr
c/.libs/libjansson.a -lpthread -lOpenCL -lws2_32 -lm

Installation...........: make install (as root if needed, with 'su' or 'sudo')
prefix...............: /usr/local

natomiast podczas kompilacji

make[2]: Entering directory `/home/m/cgminer-3.7.2'
CC cgminer-cgminer.o
In file included from ./util.h:31:0,
from ./miner.h:27,
from ./sha2.h:36,
from cgminer.c:52:
c:\mingw\include\ws2tcpip.h:42:2: error: #error "ws2tcpip.h is not compatible wi
th winsock.h. Include winsock2.h instead."
#error "ws2tcpip.h is not compatible with winsock.h. Include winsock2.h instead
."
^
c:\mingw\include\ws2tcpip.h:151:8: error: redefinition of 'struct ip_mreq'
struct ip_mreq {
^
In file included from c:\mingw\include\windows.h:93:0,
from cgminer.c:42:
c:\mingw\include\winsock.h:315:8: note: originally defined here
struct ip_mreq {
^
In file included from ./util.h:31:0,
from ./miner.h:27,
from ./sha2.h:36,
from cgminer.c:52:
c:\mingw\include\ws2tcpip.h:394:13: error: expected '=', ',', ';', 'asm' or '__a
ttribute__' before 'freeaddrinfo'
void WSAAPI freeaddrinfo (struct addrinfo*);
^
c:\mingw\include\ws2tcpip.h:395:12: error: expected '=', ',', ';', 'asm' or '__a
ttribute__' before 'getaddrinfo'
int WSAAPI getaddrinfo (const char*,const char*,const struct addrinfo*,
^
c:\mingw\include\ws2tcpip.h:397:12: error: expected '=', ',', ';', 'asm' or '__a
ttribute__' before 'getnameinfo'
int WSAAPI getnameinfo(const struct sockaddr*,socklen_t,char*,DWORD,
^
make[2]: *** [cgminer-cgminer.o] Error 1
make[2]: Leaving directory `/home/m/cgminer-3.7.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/m/cgminer-3.7.2'
make: *** [all] Error 2

znalazłem informacje w necie żeby odwróci wszędzie wystąpienia żeby winsock2.h był zawsze wyżej

#include <winsock2.h>
#include <winsock.h>

ale nie pomogło czy ktoś może pomoc

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14397
Rejestracja: 16 kwietnia 2012
Reputacja: 2663
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: kompilacja cgminer 3.7.2 pod windows 7 64 minGW

Postautor: rav3n_pl » wtorek, 17 grudnia 2013, 12:45

Jest w readme jak pamiętam. Ściągnij sobie binarke z mojego skydrive.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Początkujący
Posty: 3
Rejestracja: 17 grudnia 2013
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: kompilacja cgminer 3.7.2 pod windows 7 64 minGW

Postautor: swift13 » wtorek, 17 grudnia 2013, 13:06

niestety w readme nic nie znalazłem ale w miedzy czasie wymyśliłem żeby to obejść tak ze plik winsock.h zmieniłem nazwę na winsock0.h a w plik winsock.h zrobiłęm
#include <winsock2.h>
#include <winsock0.h>

i to problem rozwiązało ale jest kolejny


Making all in ccan
make[2]: Entering directory `/home/m/cgminer-3.7.2/ccan'
CC opt/libccan_a-helpers.o
CC opt/libccan_a-opt.o
CC opt/libccan_a-parse.o
CC opt/libccan_a-usage.o
AR libccan.a
make[2]: Leaving directory `/home/m/cgminer-3.7.2/ccan'
make[2]: Entering directory `/home/m/cgminer-3.7.2'
CC cgminer-cgminer.o
CC cgminer-util.o
CC cgminer-sha2.o
In file included from sha2.h:35:0,
from sha2.c:37:
config.h:412:0: warning: "_WIN32_WINNT" redefined [enabled by default]
#define _WIN32_WINNT 0x0501
^
In file included from c:\mingw\include\_mingw.h:35:0,
from c:\mingw\include\string.h:29,
from ./lib/string.h:28,
from sha2.c:35:
c:\mingw\include\sdkddkver.h:154:0: note: this is the location of the previous d
efinition
# define _WIN32_WINNT _WIN32_WINNT_WIN2K
^
CC cgminer-api.o
CC cgminer-logging.o
CC cgminer-driver-opencl.o
CC cgminer-ocl.o
CC cgminer-findnonce.o
CC cgminer-adl.o
CC cgminer-scrypt.o
CCLD cgminer.exe
cgminer-cgminer.o:cgminer.c:(.text+0x98a8): undefined reference to `llround'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [cgminer.exe] Error 1
make[2]: Leaving directory `/home/m/cgminer-3.7.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/m/cgminer-3.7.2'
make: *** [all] Error 2

Początkujący
Posty: 3
Rejestracja: 17 grudnia 2013
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: kompilacja cgminer 3.7.2 pod windows 7 64 minGW

Postautor: swift13 » wtorek, 17 grudnia 2013, 16:47

zrobione

jak by ktoś też tu utknął to rozwiązanie jest takie

w pliku cgminer.c

trzeba zamnić

to: global_hashrate = llround(total_rolling) * 1000000;
na to: global_hashrate = ((unsigned long long)lround(total_rolling)) * 1000000;

bo na mingw64 llround nie występuje

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14397
Rejestracja: 16 kwietnia 2012
Reputacja: 2663
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: kompilacja cgminer 3.7.2 pod windows 7 64 minGW

Postautor: rav3n_pl » środa, 18 grudnia 2013, 00:44

Pisz na gicie :-)
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Wróć do „Kopacze (miners)”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości