Post
Topic
Board Development & Technical Discussion
Re: Building headless Bitcoin and Bitcoin-qt on Windows
by
apple_talk
on 07/03/2014, 08:12:30 UTC
mingw32-make -f makefile.mingw

Here is cleanup error:-
Code:
... txdb.cpp
g++ -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -D_MT -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DUSE_IPV6=1 -IC:/bitcoin-0.8.6/src/leveldb/include -IC:/bitcoin-0.8.6/src/leveldb/helpers -I"C:/bitcoin-0.8.6/src" -I"c:/deps/boost_1_55_0" -I"c:/deps/db-4.8.30.NC/build_unix" -I"c:/deps/openssl-1.0.1e/include" -Wl,--dynamicbase -Wl,--nxcompat -Wl,--large-address-aware -static -o bitcoind.exe -L"C:/bitcoin-0.8.6/src/leveldb" -L"c:/deps/boost_1_55_0/stage/lib" -L"c:/deps/db-4.8.30.NC/build_unix" -L"c:/deps/openssl-1.0.1e" leveldb/libleveldb.a obj/alert.o obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/script.o obj/scrypt.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/hash.o obj/bloom.o obj/noui.o obj/leveldb.o obj/checkpointsync.o obj/txdb.o -l leveldb -l memenv -l boost_system-mgw48-mt-s-1_55 -l boost_filesystem-mgw48-mt-s-1_55 -l boost_program_options-mgw48-mt-s-1_55 -l boost_thread-mgw48-mt-s-1_55 -l boost_chrono-mgw48-mt-s-1_55 -l db_cxx -l ssl -l crypto -l mingwthrd -l kernel32 -l user32 -l gdi32 -l comdlg32 -l winspool -l winmm -l shell32 -l comctl32 -l ole32 -l oleaut32 -l uuid -l rpcrt4 -l advapi32 -l ws2_32 -l mswsock -l shlwapi
makefile.mingw:138: recipe for target 'bitcoind.exe' failed
c:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bi
n/ld.exe: reopening bitcoind.exe: Permission denied
c:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bi
n/ld.exe: final link failed: Permission denied
collect2.exe: error: ld returned 1 exit status
mingw32-make: *** [bitcoind.exe] Error 1


On that last long line I see it making .exe?  Then the batch file looks for bitcoind.exe?  So one or the other (or both) are wrong?

Ron


Thanks Ron

Running the last lines of Guide...
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\bitcoin-0.8.6\
qmake bitcoin-qt.pro
mingw32-make -f Makefile.Release  (ERRORS DURING THIS)


C:\bitcoin-0.8.6>mingw32-make -f Makefile.Release
cd C:/bitcoin-0.8.6/src/leveldb && CC=gcc CXX=g++ TARGET_OS=OS_WINDOWS_CROSSCOMP
ILE mingw32-make OPT="-pipe -fno-keep-inline-dllexport -D_FORTIFY_SOURCE=2 -O2"
libleveldb.a libmemenv.a && ranlib C:/bitcoin-0.8.6/src/leveldb/libleveldb.a &&
ranlib C:/bitcoin-0.8.6/src/leveldb/libmemenv.a
'CC' is not recognized as an internal or external command,
operable program or batch file.
Makefile.Release:319: recipe for target 'C:/bitcoin-0.8.6/src/leveldb/libleveldb
.a' failed
mingw32-make: *** [C:/bitcoin-0.8.6/src/leveldb/libleveldb.a] Error 1







INV SET  VALUES:-

C:\bitcoin-0.8.6>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\XXX\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=PC
ComSpec=C:\Windows\SysWOW64\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\XXX
INCLUDE=C:\deps\libpng-1.6.8;C:\deps\openssl-1.0.1e\include
LIB=C:\deps\libpng-1.6.8\.libs;C:\deps\openssl-1.0.1e
LOCALAPPDATA=C:\Users\XXX\AppData\Local
LOGONSERVER=\\PC
NUMBER_OF_PROCESSORS=6
OS=Windows_NT
Path=C:\mingw32\bin;C:\Python33\;C:\Perl64\site\bin;C:\Perl64\bin;C:\Windows\sys
tem32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\
v1.0\;C:\Qt\5.2.1\bin;C:\Qt\5.2.1\bin;C:\Qt\5.2.1\bin;C:\Qt\5.2.1\bin;C:\Qt\5.2.
1\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 45 Stepping 7, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=2d07
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
QTDIR=C:\Qt\5.2.1
QTSRC=C:\Qt\5.2.1\
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\XXX\AppData\Local\Temp
TMP=C:\Users\XXX\AppData\Local\Temp
toolset=msvc
USERDOMAIN=PC
USERNAME=XXX
USERPROFILE=C:\Users\XXX
windir=C:\Windows