mirror of
https://github.com/GOSTSec/sgminer
synced 2025-08-26 13:52:02 +00:00
Update windows build instructions courtesy of sharky.
This commit is contained in:
parent
9de3a264fc
commit
226f628eee
@ -12,6 +12,7 @@ Most of what is described below (copying files, downloading files, etc.) can be
|
|||||||
directly in the MinGW MSYS shell; these instructions do not do so because package
|
directly in the MinGW MSYS shell; these instructions do not do so because package
|
||||||
versions and links change over time. The best way is to use your browser, go to the
|
versions and links change over time. The best way is to use your browser, go to the
|
||||||
links directly, and see for yourself which versions you want to install.
|
links directly, and see for yourself which versions you want to install.
|
||||||
|
Winrar was used to do the extracting of archive files in the making of this guide.
|
||||||
|
|
||||||
If you think that this documentation was helpful and you wish to donate, you can
|
If you think that this documentation was helpful and you wish to donate, you can
|
||||||
do so at the following address. 12KaKtrK52iQjPdtsJq7fJ7smC32tXWbWr
|
do so at the following address. 12KaKtrK52iQjPdtsJq7fJ7smC32tXWbWr
|
||||||
@ -36,7 +37,7 @@ what you copied.
|
|||||||
Go to this url ==> http://www.mingw.org/wiki/Getting_Started
|
Go to this url ==> http://www.mingw.org/wiki/Getting_Started
|
||||||
Click the link that says "Download and run the latest mingw-get-inst version."
|
Click the link that says "Download and run the latest mingw-get-inst version."
|
||||||
Download and run the latest file. Install MinGW in the default directory.
|
Download and run the latest file. Install MinGW in the default directory.
|
||||||
(I downloaded the one labeled "mingw-get-inst-20111118" - note that this could
|
(I downloaded the one labeled "mingw-get-inst-20120426" - note that this could
|
||||||
be a different version later.)
|
be a different version later.)
|
||||||
Make sure to check the option for "Download latest repository catalogs".
|
Make sure to check the option for "Download latest repository catalogs".
|
||||||
I just selected all the check boxes (excluding "Fortran Compiler") so that everything
|
I just selected all the check boxes (excluding "Fortran Compiler") so that everything
|
||||||
@ -138,7 +139,7 @@ in your \MingW\share\aclocal directory.
|
|||||||
**************************************************************************************
|
**************************************************************************************
|
||||||
Go to this url ==> http://curl.haxx.se/download.html#Win32
|
Go to this url ==> http://curl.haxx.se/download.html#Win32
|
||||||
At the section where it says "Win32 - Generic", Click on the link that indicates
|
At the section where it says "Win32 - Generic", Click on the link that indicates
|
||||||
Win32 2000.XP 7.24.0 libcurl SSL and download it.
|
Win32 2000.XP 7.27.0 libcurl SSL and download it.
|
||||||
The one I downloaded may not be current for you. Choose the latest.
|
The one I downloaded may not be current for you. Choose the latest.
|
||||||
Extract the files that are in the zip (bin, include, and lib) to their respective
|
Extract the files that are in the zip (bin, include, and lib) to their respective
|
||||||
locations in MinGW (\MinGW\bin, \MinGW\include, and \MinGW\lib).
|
locations in MinGW (\MinGW\bin, \MinGW\include, and \MinGW\lib).
|
||||||
@ -173,9 +174,9 @@ may be different as well.
|
|||||||
*.cl from \MinGW\msys\1.0\home\(username)\cgminer-x.x.x
|
*.cl from \MinGW\msys\1.0\home\(username)\cgminer-x.x.x
|
||||||
README from \MinGW\msys\1.0\home\(username)\cgminer-x.x.x
|
README from \MinGW\msys\1.0\home\(username)\cgminer-x.x.x
|
||||||
libcurl.dll from \MinGW\bin
|
libcurl.dll from \MinGW\bin
|
||||||
libeay32.dll from \MinGW\bin
|
|
||||||
libidn-11.dll from \MinGW\bin
|
libidn-11.dll from \MinGW\bin
|
||||||
libssl32.dll from \MinGW\bin
|
libeay32.dll from \MinGW\bin
|
||||||
|
ssleay32.dll from \MinGW\bin
|
||||||
libpdcurses.dll from \MinGW\bin
|
libpdcurses.dll from \MinGW\bin
|
||||||
pthreadGC2.dll from \MinGW\bin
|
pthreadGC2.dll from \MinGW\bin
|
||||||
|
|
||||||
@ -187,12 +188,13 @@ Click on the Downloads tab.
|
|||||||
Download the latest "Portable" git archive.
|
Download the latest "Portable" git archive.
|
||||||
Extract the git*.exe files from the bin folder and put them into \MinGW\bin.
|
Extract the git*.exe files from the bin folder and put them into \MinGW\bin.
|
||||||
Extract the share\git-core folder and place it into \MinGW\share.
|
Extract the share\git-core folder and place it into \MinGW\share.
|
||||||
|
After the previous step you should have a folder called \MinGW\share\git-core.
|
||||||
To test if it is working, open a MinGW shell and type the following:
|
To test if it is working, open a MinGW shell and type the following:
|
||||||
git config -–global core.autocrlf false (note: one time run only)
|
git config -–global core.autocrlf false (note: one time run only)
|
||||||
git clone git://github.com/ckolivas/cgminer.git
|
git clone git://github.com/ckolivas/cgminer.git
|
||||||
|
|
||||||
If you simply just want to update the source after you have already cloned, type:
|
If you simply just want to update the source after you have already cloned, type:
|
||||||
git pull git://github.com/ckolivas/cgminer.git
|
git pull
|
||||||
|
|
||||||
Now you can get the latest source directly from github.
|
Now you can get the latest source directly from github.
|
||||||
|
|
||||||
@ -209,21 +211,38 @@ From now on when your current working directory is the cgminer source directory
|
|||||||
You can simply type "adl.sh" and it will place the ADL header files into place
|
You can simply type "adl.sh" and it will place the ADL header files into place
|
||||||
For you. Make sure you never remove the ADL_SDK folder from your home folder.
|
For you. Make sure you never remove the ADL_SDK folder from your home folder.
|
||||||
|
|
||||||
|
**************************************************************************************
|
||||||
|
* Optional - Install libusb if you need auto USB device detection; required for Ztex *
|
||||||
|
**************************************************************************************
|
||||||
|
Go to this url ==> http://libusbx.org/
|
||||||
|
Click on the "Downloads" tab.
|
||||||
|
Click on "releases".
|
||||||
|
Click on the latest version. I downloaded 1.0.12; yours may be newer.
|
||||||
|
Do not download from the link that says "Looking for the latest version?".
|
||||||
|
Click on "Windows"
|
||||||
|
Click on the file and download it. I downloaded libusbx-1.0.12-win.7z.
|
||||||
|
Extract the the following from the file and place in where directed.
|
||||||
|
Copy libusb.h from include\libusbx-1.0 to \MinGW\include\libusb-1.0\libusb.h
|
||||||
|
Copy contents of MinGW32\static \MinGW\lib
|
||||||
|
Copy contents of MinGW32\dll to \MinGW\lib
|
||||||
|
You will have to copy "libusb-1.0.dll" to your working cgminer binary directory.
|
||||||
|
|
||||||
**************************************************************************************
|
**************************************************************************************
|
||||||
* Some ./configure options *
|
* Some ./configure options *
|
||||||
**************************************************************************************
|
**************************************************************************************
|
||||||
|
--enable-cpumining Build with cpu mining support(default disabled)
|
||||||
--disable-opencl Override detection and disable building with opencl
|
--disable-opencl Override detection and disable building with opencl
|
||||||
--disable-adl Override detection and disable building with adl
|
--disable-adl Override detection and disable building with adl
|
||||||
--enable-bitforce Compile support for BitForce FPGAs(default disabled)
|
--enable-bitforce Compile support for BitForce FPGAs(default disabled)
|
||||||
--enable-icarus Compile support for Icarus Board(default disabled)
|
--enable-icarus Compile support for Icarus Board(default disabled)
|
||||||
|
--enable-modminer Compile support for ModMiner FPGAs(default disabled)
|
||||||
|
--enable-ztex Compile support for Ztex Board(default disabled)
|
||||||
|
--enable-scrypt Compile support for scrypt litecoin mining (default disabled)
|
||||||
|
--without-curses Compile support for curses TUI (default enabled)
|
||||||
|
--without-libudev Autodetect FPGAs using libudev (default enabled)
|
||||||
|
|
||||||
######################################################################################
|
######################################################################################
|
||||||
# #
|
# #
|
||||||
# Native WIN32 setup and build instructions (on mingw32/Windows) complete #
|
# Native WIN32 setup and build instructions (on mingw32/Windows) complete #
|
||||||
# #
|
# #
|
||||||
######################################################################################
|
######################################################################################
|
||||||
|
|
||||||
Addendum:
|
|
||||||
Ztex support requires libusb support. The most comprehensive support is
|
|
||||||
currently available from the libusbx project here:
|
|
||||||
http://libusbx.org/
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user