Bitcoin Forum
January 09, 2026, 12:18:18 PM *
News: Due to a wallet-migration bug, you should not upgrade Bitcoin Core. But if you already did, there's no need to downgrade.
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 [49] 50 51 52 53 54 55 56 57 58 59 60 »
  Print  
Author Topic: Building headless Bitcoin and Bitcoin-qt on Windows  (Read 419501 times)
MasterChang
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
June 10, 2015, 05:02:32 PM
Last edit: June 14, 2015, 11:49:21 AM by MasterChang
 #961

and my entire ambercoin .pro file (minus the +input parts)
...
if anyone could skim through and help it would be greatly appreciated.
Didn't Ron's post help last time?

try 'make clean' delete all the files and start fresh
dscotese
Sr. Member
****
Offline Offline

Activity: 444
Merit: 252


I prefer evolution to revolution.


View Profile WWW
June 10, 2015, 05:54:24 PM
 #962

and my entire ambercoin .pro file (minus the +input parts)
...
if anyone could skim through and help it would be greatly appreciated.
Didn't Ron's post help last time?

no i tried a 'make clean' to delete all the files and start fresh, same error.
I mean this advice, not my own:
Hello Chinook

The line above:
n/ld.exe: cannot find -lssl

suggests strongly that either the file libssl.a ain't where you told the linker/loader it was, that is, the LIBPATHS= ... argument, or any combination of something being wrong! It isn't there, or the library path isn't correct, it is there with the wrong name or the library path isn't there or is the wrong path, etc. etc.

Similarly for all the boost libraries, libboost_chrono-mgw44-mt-1_53.a, etc.

Also, it is curious and may be of concern that it appears you are compiling a versoin of gcc 4.9.2 and linking it with a boost 1.53  that was built with a gcc 4.4-ish

I don't know how to read the -w64- in your gcc path:
c:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.ex1
since I don't run on a 64bit version of windows.  It may or may not have some bearing on the final result?

That's about all I can see, hope it helps...

Ron


I like to provide some work at no charge to prove my valueAvoid supporting terrorism!
Satoshi Nakamoto: "He ought to find it more profitable to play by the rules."
@boutiuqe
Sr. Member
****
Offline Offline

Activity: 637
Merit: 250



View Profile
June 11, 2015, 08:37:25 PM
 #963

Anyone can help
try to build windows wallet from https://github.com/bananabits/bananabits

This error drive me crazy.

http://pastebin.com/4xGMJce6

Code:
BOOST_CONCEPT_ASSERT((
             ^
In file included from ..\deps\boost_1_55_0/boost/date_time/period_parser.hpp:15:
0,
                 from ..\deps\boost_1_55_0/boost/date_time/date_facet.hpp:23,
                 from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian_i
o.hpp:16,
                 from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian.h
pp:31,
                 from ..\deps\boost_1_55_0/boost/date_time/posix_time/time_forma
tters.hpp:12,
                 from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time
.hpp:24,
                 from src\util.cpp:16:
..\deps\boost_1_55_0/boost/date_time/string_convert.hpp: In function 'std::basic
_string<C> boost::date_time::convert_string_type(const std::basic_string<_CharT>
&)':
..\deps\boost_1_55_0/boost/date_time/string_convert.hpp:24:39: warning: typedef
'input_type' locally defined but not used [-Wunused-local-typedefs]
     typedef std::basic_string<InputT> input_type;
                                       ^
In file included from ..\deps\boost_1_55_0/boost/date_time/format_date_parser.hp
p:16:0,
                 from ..\deps\boost_1_55_0/boost/date_time/date_generator_parser
.hpp:20,
                 from ..\deps\boost_1_55_0/boost/date_time/date_facet.hpp:25,
                 from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian_i
o.hpp:16,
                 from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian.h
pp:31,
                 from ..\deps\boost_1_55_0/boost/date_time/posix_time/time_forma
tters.hpp:12,
                 from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time
.hpp:24,
                 from src\util.cpp:16:
..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp: In function 'std::v
ector<std::basic_string<_CharT> > boost::date_time::gather_month_strings(const s
td::locale&, bool)':
..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp:38:43: warning: type
def 'ostream_type' locally defined but not used [-Wunused-local-typedefs]
   typedef std::basic_ostringstream<charT> ostream_type;
                                           ^
..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp: In function 'std::v
ector<std::basic_string<_CharT> > boost::date_time::gather_weekday_strings(const
 std::locale&, bool)':
..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp:89:43: warning: type
def 'ostream_type' locally defined but not used [-Wunused-local-typedefs]
   typedef std::basic_ostringstream<charT> ostream_type;
                                           ^
In file included from ..\deps\boost_1_55_0/boost/date_time/gregorian/parsers.hpp
:13:0,
                 from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian.h
pp:34,
                 from ..\deps\boost_1_55_0/boost/date_time/posix_time/time_forma
tters.hpp:12,
                 from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time
.hpp:24,
                 from src\util.cpp:16:
..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp: In function 'date_type bo
ost::date_time::parse_date(const string&, int)':
..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp:116:45: warning: typedef '
year_type' locally defined but not used [-Wunused-local-typedefs]
       typedef typename date_type::year_type year_type;
                                             ^
..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp: In function 'date_type bo
ost::date_time::parse_undelimited_date(const string&)':
..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp:163:45: warning: typedef '
year_type' locally defined but not used [-Wunused-local-typedefs]
       typedef typename date_type::year_type year_type;
                                             ^
In file included from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time
.hpp:31:0,
                 from src\util.cpp:16:
..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp: In function '
std::basic_ostream<_CharT, _Traits>& boost::posix_time::operator<<(std::basic_os
tream<_CharT, _Traits>&, const boost::posix_time::ptime&)':
..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp:50:51: warning
: typedef 'std_ptime_facet' locally defined but not used [-Wunused-local-typedef
s]
     typedef std::time_put<CharT>                  std_ptime_facet;
                                                   ^
..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp: In function '
std::basic_ostream<_CharT, _Traits>& boost::posix_time::operator<<(std::basic_os
tream<_CharT, _Traits>&, const time_period&)':
..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp:117:51: warnin
g: typedef 'std_time_facet' locally defined but not used [-Wunused-local-typedef
s]
     typedef std::time_put<CharT>                  std_time_facet;
                                                   ^
..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp: In function '
std::basic_ostream<_CharT, _Traits>& boost::posix_time::operator<<(std::basic_os
tream<_CharT, _Traits>&, const boost::posix_time::time_duration&)':
..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp:183:51: warnin
g: typedef 'std_ptime_facet' locally defined but not used [-Wunused-local-typede
fs]
     typedef std::time_put<CharT>                  std_ptime_facet;
                                                   ^
g++ -c -pipe -fno-keep-inline-dllexport -DUSE_SECP256K1 -O2 -frtti -fdiagnostics
-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -W
no-unused-parameter -Wstack-protector -fexceptions -mthreads -DUNICODE -DENABLE_
WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_
BEFORE=0 -DWIN32 -D_MT -DBOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN -DQT_
NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -D
QT_CORE_LIB -DQT_NEEDS_QMAIN -I"src" -I"src\json" -I"src\qt" -I"src\qt\plugins\m
richtexteditor" -I"src\leveldb\include" -I"src\leveldb\helpers" -I"..\secp256k1\
include" -I"..\deps\boost_1_55_0" -I"..\deps\db-4.8.30.NC\build_unix" -I"..\deps
\openssl-1.0.1j\include" -I"..\deps\qrencode-3.4.4" -I"..\Qt\5.3.2\include" -I".
.\Qt\5.3.2\include\QtPrintSupport" -I"..\Qt\5.3.2\include\QtWidgets" -I"..\Qt\5.
3.2\include\QtNetwork" -I"..\Qt\5.3.2\include\QtGui" -I"..\Qt\5.3.2\include\QtCo
re" -I"build" -I"build" -I"..\Qt\5.3.2\mkspecs\win32-g++" -o build\hash.o src\ha
sh.cpp
In file included from ..\deps\boost_1_55_0/boost/tuple/tuple.hpp:33:0,
                 from src\serialize.h:20,
                 from src\hash.h:9,
                 from src\hash.cpp:1:
..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp: In function 'typename b
oost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::co
ns<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT,
 TT>&)':
..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp:228:45: warning: typedef
 'cons_element' locally defined but not used [-Wunused-local-typedefs]
   typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
                                             ^
g++ -c -pipe -fno-keep-inline-dllexport -DUSE_SECP256K1 -O2 -frtti -fdiagnostics
-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -W
no-unused-parameter -Wstack-protector -fexceptions -mthreads -DUNICODE -DENABLE_
WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_
BEFORE=0 -DWIN32 -D_MT -DBOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN -DQT_
NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -D
QT_CORE_LIB -DQT_NEEDS_QMAIN -I"src" -I"src\json" -I"src\qt" -I"src\qt\plugins\m
richtexteditor" -I"src\leveldb\include" -I"src\leveldb\helpers" -I"..\secp256k1\
include" -I"..\deps\boost_1_55_0" -I"..\deps\db-4.8.30.NC\build_unix" -I"..\deps
\openssl-1.0.1j\include" -I"..\deps\qrencode-3.4.4" -I"..\Qt\5.3.2\include" -I".
.\Qt\5.3.2\include\QtPrintSupport" -I"..\Qt\5.3.2\include\QtWidgets" -I"..\Qt\5.
3.2\include\QtNetwork" -I"..\Qt\5.3.2\include\QtGui" -I"..\Qt\5.3.2\include\QtCo
re" -I"build" -I"build" -I"..\Qt\5.3.2\mkspecs\win32-g++" -o build\netbase.o src
\netbase.cpp
In file included from ..\deps\boost_1_55_0/boost/tuple/tuple.hpp:33:0,
                 from src\serialize.h:20,
                 from src\netbase.h:10,
                 from src\netbase.cpp:6:
..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp: In function 'typename b
oost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::co
ns<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT,
 TT>&)':
..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp:228:45: warning: typedef
 'cons_element' locally defined but not used [-Wunused-local-typedefs]
   typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
                                             ^
In file included from ..\deps\boost_1_55_0/boost/bind/bind.hpp:29:0,
                 from ..\deps\boost_1_55_0/boost/bind.hpp:22,
                 from ..\deps\boost_1_55_0/boost/thread/detail/thread.hpp:29,
                 from ..\deps\boost_1_55_0/boost/thread/thread_only.hpp:22,
                 from ..\deps\boost_1_55_0/boost/thread/thread.hpp:12,
                 from ..\deps\boost_1_55_0/boost/thread.hpp:13,
                 from src\util.h:24,
                 from src\netbase.cpp:7:
..\deps\boost_1_55_0/boost/bind/arg.hpp: In constructor 'boost::arg<I>::arg(cons
t T&)':
..\deps\boost_1_55_0/boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_place
holder' locally defined but not used [-Wunused-local-typedefs]
         typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: -
1 ];
                      ^
In file included from ..\deps\boost_1_55_0/boost/mpl/aux_/integral_wrapper.hpp:2
2:0,
                 from ..\deps\boost_1_55_0/boost/mpl/int.hpp:20,
                 from ..\deps\boost_1_55_0/boost/type_traits/detail/template_ari
ty_spec.hpp:10,
                 from ..\deps\boost_1_55_0/boost/type_traits/detail/bool_trait_d
ef.hpp:14,
                 from ..\deps\boost_1_55_0/boost/type_traits/is_integral.hpp:15,

                 from ..\deps\boost_1_55_0/boost/type_traits/is_arithmetic.hpp:1
3,
                 from ..\deps\boost_1_55_0/boost/type_traits/is_fundamental.hpp:
12,
                 from src\serialize.h:19,
                 from src\netbase.h:10,
                 from src\netbase.cpp:6:
..\deps\boost_1_55_0/boost/concept_check.hpp: In function 'void boost::function_
requires(Model*)':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check45' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:45:7: note: in expansion of macro '
BOOST_CONCEPT_ASSERT'
       BOOST_CONCEPT_ASSERT((Model));
       ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AdaptableGen
erator<Func, Return>::~AdaptableGenerator()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check453' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:453:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AdaptableUna
ryFunction<Func, Return, Arg>::~AdaptableUnaryFunction()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check465' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:465:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>));
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check466' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:466:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<Arg, argument_type>));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AdaptableBin
aryFunction<Func, Return, First, Second>::~AdaptableBinaryFunction()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check484' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:484:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>));
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check485' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:485:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<First, first_argument_type>));
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check486' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:486:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<Second, second_argument_type>));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::InputIterato
r<TT>::~InputIterator()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check517' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:517:9: note: in expansion of macro
'BOOST_CONCEPT_ASSERT'
         BOOST_CONCEPT_ASSERT((SignedInteger<difference_type>));
         ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check518' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:518:9: note: in expansion of macro
'BOOST_CONCEPT_ASSERT'
         BOOST_CONCEPT_ASSERT((Convertible<iterator_category, std::input_iterato
r_tag>));
         ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::ForwardItera
tor<TT>::~ForwardIterator()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check551' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:548:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Bidirectiona
lIterator<TT>::~BidirectionalIterator()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check579' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:576:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::RandomAccess
Iterator<TT>::~RandomAccessIterator()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check609' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:606:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Container<C>
::~Container()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check653' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:653:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((InputIterator<const_iterator>));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Cont
ainer<C>::~Mutable_Container()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check681' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:680:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check683' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:683:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((InputIterator<iterator>));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::ForwardConta
iner<C>::~ForwardContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check703' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:700:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Forw
ardContainer<C>::~Mutable_ForwardContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check716' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:713:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::ReversibleCo
ntainer<C>::~ReversibleContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check731' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:729:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check733' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:733:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((BidirectionalIterator<const_reverse_iterator>))
;
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Reve
rsibleContainer<C>::~Mutable_ReversibleContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check755' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:755:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_BidirectionalIterator<iterator>));
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check756' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:756:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_BidirectionalIterator<reverse_iterator>
));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::RandomAccess
Container<C>::~RandomAccessContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check776' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:773:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Rand
omAccessContainer<C>::~Mutable_RandomAccessContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check800' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:800:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::ite
rator>));
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check801' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:801:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::rev
erse_iterator>));
           ^
..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AssociativeC
ontainer<C>::~AssociativeContainer()':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check905' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:905:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((BinaryPredicate<key_compare,key_type,key_type>)
);
           ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check908' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/concept_check.hpp:908:11: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((BinaryPredicate<value_compare,value_type_,value
_type_>));
           ^
..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp: In function 'bool boost::r
ange::equal(const SinglePassRange1&, const SinglePassRange2&)':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check172' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:172:13: note: in expansion
of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas
sRange1> ));
             ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check173' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:173:13: note: in expansion
of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas
sRange2> ));
             ^
..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp: In function 'bool boost::r
ange::equal(const SinglePassRange1&, const SinglePassRange2&, BinaryPredicate)':

..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check185' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:185:13: note: in expansion
of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas
sRange1> ));
             ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b
oost_concept_check186' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma
cro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o
f macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro
'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro
 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:186:13: note: in expansion
of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas
sRange2> ));
             ^
g++ -c -pipe -fno-keep-inline-dllexport -DUSE_SECP256K1 -O2 -frtti -fdiagnostics
-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -W
no-unused-parameter -Wstack-protector -fexceptions -mthreads -DUNICODE -DENABLE_
WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_
BEFORE=0 -DWIN32 -D_MT -DBOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN -DQT_
NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -D
QT_CORE_LIB -DQT_NEEDS_QMAIN -I"src" -I"src\json" -I"src\qt" -I"src\qt\plugins\m
richtexteditor" -I"src\leveldb\include" -I"src\leveldb\helpers" -I"..\secp256k1\
include" -I"..\deps\boost_1_55_0" -I"..\deps\db-4.8.30.NC\build_unix" -I"..\deps
\openssl-1.0.1j\include" -I"..\deps\qrencode-3.4.4" -I"..\Qt\5.3.2\include" -I".
.\Qt\5.3.2\include\QtPrintSupport" -I"..\Qt\5.3.2\include\QtWidgets" -I"..\Qt\5.
3.2\include\QtNetwork" -I"..\Qt\5.3.2\include\QtGui" -I"..\Qt\5.3.2\include\QtCo
re" -I"build" -I"build" -I"..\Qt\5.3.2\mkspecs\win32-g++" -o build\key.o src\key
.cpp
In file included from ..\deps\boost_1_55_0/boost/tuple/tuple.hpp:33:0,
                 from src\serialize.h:20,
                 from src\key.h:11,
                 from src\key.cpp:14:
..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp: In function 'typename b
oost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::co
ns<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT,
 TT>&)':
..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp:228:45: warning: typedef
 'cons_element' locally defined but not used [-Wunused-local-typedefs]
   typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
                                             ^
src\key.cpp: At global scope:
src\key.cpp:29:5: error: 'secp256k1_context_t' does not name a type
     secp256k1_context_t* ctx;
     ^
src\key.cpp: In constructor '{anonymous}::CSecp256k1Init::CSecp256k1Init()':
src\key.cpp:31:9: error: 'ctx' was not declared in this scope
         ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
         ^
src\key.cpp:31:40: error: 'SECP256K1_CONTEXT_SIGN' was not declared in this scop
e
         ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
                                        ^
src\key.cpp:31:62: error: 'secp256k1_context_create' was not declared in this sc
ope
         ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
                                                              ^
src\key.cpp: In destructor '{anonymous}::CSecp256k1Init::~CSecp256k1Init()':
src\key.cpp:34:35: error: 'ctx' was not declared in this scope
         secp256k1_context_destroy(ctx);
                                   ^
src\key.cpp:34:38: error: 'secp256k1_context_destroy' was not declared in this s
cope
         secp256k1_context_destroy(ctx);
                                      ^
src\key.cpp: In member function 'bool CKey::SetPrivKey(const CPrivKey&, bool)':
src\key.cpp:471:61: error: 'class {anonymous}::CSecp256k1Init' has no member nam
ed 'ctx'
     if (!secp256k1_ec_privkey_import(instance_of_csecp256k1.ctx, (unsigned char
*)begin(), &privkey[0], privkey.size()))
                                                             ^
src\key.cpp: In member function 'CPrivKey CKey::GetPrivKey() const':
src\key.cpp:490:66: error: 'class {anonymous}::CSecp256k1Init' has no member nam
ed 'ctx'
     int ret = secp256k1_ec_privkey_export(instance_of_csecp256k1.ctx, begin(),
(unsigned char*)&privkey[0], &privkeylen, fCompressed);
                                         
CryptoWiz420
Hero Member
*****
Offline Offline

Activity: 564
Merit: 516


View Profile WWW
June 15, 2015, 07:19:28 PM
 #964



If the data directory does exsist, is there a conf file inside of it?
The client automatically closes and tells you that you need to add rpc username and pass to the conf file, if it isn't there or if the conf file isn't present. Unlike the data directory, it does not create this for you. If the data directory is there, and the conf file isn't, this might be a candidate -- although like most issues, it should be telling you the problem, and if Im not mistaken debug.log should already be generated at this point.






Actually it wont do this unless you run the server tag or if you are running the daemon file. If you are in console only tho, the qt is never going to run :-P

Get PUNZ now
PUNZ: Making Crypto Great Again. Swap Many Coins To Punz, FREE!
altcoinex
Sr. Member
****
Offline Offline

Activity: 293
Merit: 280


Director - www.cubeform.io


View Profile WWW
June 15, 2015, 08:49:12 PM
 #965


Anyone can help
try to build windows wallet from https://github.com/bananabits/bananabits

This error drive me crazy.

You need to compile secp256k1. https://github.com/bitcoin/secp256k1


                                     ╓╢╬╣╣╖
                                   ┌║██████║∩
                                   ]█████████
                                    ╜██████╝`
                                      ╙╜╜╜`
                                   ╓╥@@@@@@╥╓
         ╓╖@@╖,                 ,@║██████████╢@,                 ,╓@@╖╓
       ╓╢██████╢.              ╓╢███████████████╖               ║╢█████║╓
       ║█████████    ,,╓╓,,   ┌║█████████████████┐   ,,╓╓,,    ]█████████
       └╢██████║` ╓╢║██████╢║∩``╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙`»╢╢██████╢║╖  ║███████╜
         "╜╜╜╜` ╖╢█████████╣╜                      └╢██████████@ `╜╜╜╜╜
               ║██████████╜                          ╙╢██████████
              ┌█████████╜                              ╙╢█████████
              └███████╨`                                 ╜████████
               ║████╨╜                                    `╢█████
                ╙╢╣╜                                        └╢█╜
                ,,                                            ,,
             ╓@║██┐                                          ┌██║@╓
            ╢██████                                          ]█████H
           ╢███████∩                                        ┌████████
  ╓@@@@╓   █████████                                        ║████████`  ╓@@@@╖
╓╢██████║. █████████∩                                      ┌█████████ ,║███████╖
██████████ └█████████                                      ██████████ ]█████████
`║██████╜`  └╢████████                                    ┌███████╣╜   ╙██████╨`
  `╙╜╜╙`      `╙╨╢████                                    █████╝╜`       `╙╜╜`
                      ]@╓                              ╓╖H
                      ███╢║@╓,                    ,╓@╢╢███`
                      ████████╢@╖╓.           ╓╖@║████████`
                      ]███████████╢║@╓,  ,╓@╢╢████████████
                       ╙╢█████████████╨` ╜██████████████╜
                         ╙╝╢███████║╜`    `╜║████████╝╜`
                     ,╓@@@╓  `²╙``             `╙²`  ╓@@@╖,
                    ║╢█████╢H                      ╓╢██████H
                    █████████                      █████████`
                    ╙╢██████╜                      ╙╢██████╜
                      └╨╩╝┘                          └╨╩╝╜
WINFLOW.
██
██
██
██
██
██
██
██
██
██
██
██
██
..
██
██
██
██
██
██
██
██
██
██
██
██
██
.
cinnamon_carter
Legendary
*
Offline Offline

Activity: 1148
Merit: 1018


It's about time -- All merrit accepted !!!


View Profile WWW
June 16, 2015, 06:01:57 AM
 #966

sorry for drifting off topic here but....


please consider this....


if you cannot properly/easily compile a client you should not be running an alt coin or developing a coin unless it is just for your own instructional purposes.   The best way to learn is to learn to compile bitcoin first. Then learn to compile litecoin. These are the basics.

This being said before you even consider running a coin please listen to these two people who I think are pretty smart......
(if you don't think what I say credible or responsible advice I hope you believe them)

Gavin Andresen

https://asktom.cf/index.php?topic=189350.msg2037447#msg2037447

Peter Todd

https://asktom.cf/index.php?topic=187888.msg1952356#msg1952356




Anyone can help
try to build windows wallet from https://github.com/bananabits/bananabits

This error drive me crazy.

You need to compile secp256k1. https://github.com/bitcoin/secp256k1

Check out my coin Photon
Merge Mine 5 other Blake 256 coins - 6x your hash power  https://www.blakecoin.org/

The obvious choice is not always the best choice.

LOOK DEEPER - Look into the Blake 256 Family -- CC
TransaDox
Full Member
***
Offline Offline

Activity: 219
Merit: 102


View Profile
June 16, 2015, 07:42:20 AM
 #967

if you cannot properly/easily compile a client you should not be running an alt coin or developing a coin unless it is just for your own instructional purposes.   The best way to learn is to learn to compile bitcoin first. Then learn to compile litecoin. These are the basics.

This attitude is why PGP was such a failure and why we don't have email encryption as standard. Roll Eyes
YarkoL
Legendary
*
Offline Offline

Activity: 996
Merit: 1013


View Profile
June 16, 2015, 08:53:57 AM
 #968


Managing a coin, developing a coin, and building a Win/Mac wallet are
different things altogether.

In practice there exists a natural division of labor, so you can concentrate
on either promoting or coding and leave all this icky windows stuff to a specialist.

“God does not play dice"
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 251



View Profile WWW
June 18, 2015, 03:51:08 PM
 #969


Managing a coin, developing a coin, and building a Win/Mac wallet are
different things altogether.

In practice there exists a natural division of labor, so you can concentrate
on either promoting or coding and leave all this icky windows stuff to a specialist.
Hello Yarkol,

How can you say icky, when I thought I took all the ick out in my videos, https://www.youtube.com/channel/UCytoaHvG3H1y9CnxZS819eQ.  Note that there is no specific/required/special directory mentioned!  You can have anything anywhere,  etc. etc.

Ron


LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
midnightlightning
Member
**
Offline Offline

Activity: 68
Merit: 10



View Profile
June 18, 2015, 04:06:13 PM
 #970

Thanks, nitrogenetics for keeping this guide updated; it did help me track down an issue trying to compile a coin based on Bitcoin 0.8. Though I noticed a few things that probably should be noted from the shift to version "L" of OpenSSL 1.0.1 from version "J":

In the 0.8 headless client modifications to the "makefile.mingw" file, you still have references to "openssl-1.0.1j" that should be updated to "openssl-1.0.1l".

Also, when compiling OpenSSL (step 2.1) after running the "./Configure" command, the output from that command suggests running "make depend" first, before running "make", which should probably be part of the instructions? My compile of OpenSSL actually failed out, while parsing the "test" directory (ideatest.c:1:1: error: expected identifier or '(' before '.' token, ../crypto/idea/ideatest.c), but all the source files got properly built before that, so it didn't affect final compilation. Is there a flag to turn off running tests of OpenSSL?

Its mentioned a few times to make sure various things are on in your PATH variable, and an example is shown in the compiling the GUI/Qt step of how to do that in the command prompt, but it's not shown for the MSYS shell; it might be useful to spell it out specifically that to add the MinGW binaries to your PATH in MYSYS, do:

Code:
PATH=/c/mingw32/bin:$PATH

But to add them to your PATH in a standard command prompt (which is needed for compiling the QT 4.8 library), do:

Code:
set PATH=C:\mingw32\bin;%PATH%

Also, compiling QT 4 requires Perl be installed; my Windows 8.1 box didn't have that by default, so a link to http://www.activestate.com/activeperl might be useful.

You mention commenting out the "genleveldb.commands" in the "bitcoin.pro" project file, but if you do that, you should probably also comment out the "QMAKE_CLEAN" line, which attempts to delete the "libleveldb.a" file when a "clean" action is run.
Amitabh S
Legendary
*
Offline Offline

Activity: 1001
Merit: 1005


View Profile
June 19, 2015, 05:39:26 AM
 #971

Is it possible to do a one click compile on windows yet or not? The process is too painful.

Coinsecure referral ID: https://coinsecure.in/signup/refamit (use this link to signup)
altcoinex
Sr. Member
****
Offline Offline

Activity: 293
Merit: 280


Director - www.cubeform.io


View Profile WWW
June 19, 2015, 11:38:42 AM
 #972

Is it possible to do a one click compile on windows yet or not? The process is too painful.

If you need 'one click' why not just download the official binary instead of compiling?


                                     ╓╢╬╣╣╖
                                   ┌║██████║∩
                                   ]█████████
                                    ╜██████╝`
                                      ╙╜╜╜`
                                   ╓╥@@@@@@╥╓
         ╓╖@@╖,                 ,@║██████████╢@,                 ,╓@@╖╓
       ╓╢██████╢.              ╓╢███████████████╖               ║╢█████║╓
       ║█████████    ,,╓╓,,   ┌║█████████████████┐   ,,╓╓,,    ]█████████
       └╢██████║` ╓╢║██████╢║∩``╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙`»╢╢██████╢║╖  ║███████╜
         "╜╜╜╜` ╖╢█████████╣╜                      └╢██████████@ `╜╜╜╜╜
               ║██████████╜                          ╙╢██████████
              ┌█████████╜                              ╙╢█████████
              └███████╨`                                 ╜████████
               ║████╨╜                                    `╢█████
                ╙╢╣╜                                        └╢█╜
                ,,                                            ,,
             ╓@║██┐                                          ┌██║@╓
            ╢██████                                          ]█████H
           ╢███████∩                                        ┌████████
  ╓@@@@╓   █████████                                        ║████████`  ╓@@@@╖
╓╢██████║. █████████∩                                      ┌█████████ ,║███████╖
██████████ └█████████                                      ██████████ ]█████████
`║██████╜`  └╢████████                                    ┌███████╣╜   ╙██████╨`
  `╙╜╜╙`      `╙╨╢████                                    █████╝╜`       `╙╜╜`
                      ]@╓                              ╓╖H
                      ███╢║@╓,                    ,╓@╢╢███`
                      ████████╢@╖╓.           ╓╖@║████████`
                      ]███████████╢║@╓,  ,╓@╢╢████████████
                       ╙╢█████████████╨` ╜██████████████╜
                         ╙╝╢███████║╜`    `╜║████████╝╜`
                     ,╓@@@╓  `²╙``             `╙²`  ╓@@@╖,
                    ║╢█████╢H                      ╓╢██████H
                    █████████                      █████████`
                    ╙╢██████╜                      ╙╢██████╜
                      └╨╩╝┘                          └╨╩╝╜
WINFLOW.
██
██
██
██
██
██
██
██
██
██
██
██
██
..
██
██
██
██
██
██
██
██
██
██
██
██
██
.
Amitabh S
Legendary
*
Offline Offline

Activity: 1001
Merit: 1005


View Profile
June 19, 2015, 02:42:03 PM
 #973

Is it possible to do a one click compile on windows yet or not? The process is too painful.

If you need 'one click' why not just download the official binary instead of compiling?

What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt.


Coinsecure referral ID: https://coinsecure.in/signup/refamit (use this link to signup)
YarkoL
Legendary
*
Offline Offline

Activity: 996
Merit: 1013


View Profile
June 19, 2015, 02:58:08 PM
 #974


What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt.


There's always Bitcoinj
https://github.com/bitcoinj/bitcoinj

But if you want QT, you just have to
accept -- ickiness (Sorry, Ron!  Cheesy)

“God does not play dice"
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 251



View Profile WWW
June 20, 2015, 05:31:45 AM
 #975


What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt.


There's always Bitcoinj
https://github.com/bitcoinj/bitcoinj

But if you want QT, you just have to
accept -- ickiness (Sorry, Ron!  Cheesy)
Ah Yarkol, but did you see
https://asktom.cf/index.php?topic=149479.msg4489334#msg4489334
and
https://asktom.cf/index.php?topic=349094.0;all from almost a year and a half ago?

Ron



LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
altcoinex
Sr. Member
****
Offline Offline

Activity: 293
Merit: 280


Director - www.cubeform.io


View Profile WWW
June 20, 2015, 06:43:35 AM
 #976

Is it possible to do a one click compile on windows yet or not? The process is too painful.

If you need 'one click' why not just download the official binary instead of compiling?

What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt.



While out of date now, there was the short lived https://asktom.cf/index.php?topic=252931.0.


                                     ╓╢╬╣╣╖
                                   ┌║██████║∩
                                   ]█████████
                                    ╜██████╝`
                                      ╙╜╜╜`
                                   ╓╥@@@@@@╥╓
         ╓╖@@╖,                 ,@║██████████╢@,                 ,╓@@╖╓
       ╓╢██████╢.              ╓╢███████████████╖               ║╢█████║╓
       ║█████████    ,,╓╓,,   ┌║█████████████████┐   ,,╓╓,,    ]█████████
       └╢██████║` ╓╢║██████╢║∩``╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙`»╢╢██████╢║╖  ║███████╜
         "╜╜╜╜` ╖╢█████████╣╜                      └╢██████████@ `╜╜╜╜╜
               ║██████████╜                          ╙╢██████████
              ┌█████████╜                              ╙╢█████████
              └███████╨`                                 ╜████████
               ║████╨╜                                    `╢█████
                ╙╢╣╜                                        └╢█╜
                ,,                                            ,,
             ╓@║██┐                                          ┌██║@╓
            ╢██████                                          ]█████H
           ╢███████∩                                        ┌████████
  ╓@@@@╓   █████████                                        ║████████`  ╓@@@@╖
╓╢██████║. █████████∩                                      ┌█████████ ,║███████╖
██████████ └█████████                                      ██████████ ]█████████
`║██████╜`  └╢████████                                    ┌███████╣╜   ╙██████╨`
  `╙╜╜╙`      `╙╨╢████                                    █████╝╜`       `╙╜╜`
                      ]@╓                              ╓╖H
                      ███╢║@╓,                    ,╓@╢╢███`
                      ████████╢@╖╓.           ╓╖@║████████`
                      ]███████████╢║@╓,  ,╓@╢╢████████████
                       ╙╢█████████████╨` ╜██████████████╜
                         ╙╝╢███████║╜`    `╜║████████╝╜`
                     ,╓@@@╓  `²╙``             `╙²`  ╓@@@╖,
                    ║╢█████╢H                      ╓╢██████H
                    █████████                      █████████`
                    ╙╢██████╜                      ╙╢██████╜
                      └╨╩╝┘                          └╨╩╝╜
WINFLOW.
██
██
██
██
██
██
██
██
██
██
██
██
██
..
██
██
██
██
██
██
██
██
██
██
██
██
██
.
nitrogenetics (OP)
Full Member
***
Offline Offline

Activity: 131
Merit: 108



View Profile
June 20, 2015, 01:21:29 PM
 #977

Thanks, nitrogenetics for keeping this guide updated; it did help me track down an issue trying to compile a coin based on Bitcoin 0.8. Though I noticed a few things that probably should be noted from the shift to version "L" of OpenSSL 1.0.1 from version "J":
Not so up to date, but still working. In the next update I'll replace msys with msys2 Wink

In the 0.8 headless client modifications to the "makefile.mingw" file, you still have references to "openssl-1.0.1j" that should be updated to "openssl-1.0.1l".
As specified, openssl v1.0.1k and later may lead to consesus forks when used with older unpatched bitcoin code releases. http://sourceforge.net/p/bitcoin/mailman/message/33221963/

Also, when compiling OpenSSL (step 2.1) after running the "./Configure" command, the output from that command suggests running "make depend" first, before running "make", which should probably be part of the instructions? My compile of OpenSSL actually failed out, while parsing the "test" directory (ideatest.c:1:1: error: expected identifier or '(' before '.' token, ../crypto/idea/ideatest.c), but all the source files got properly built before that, so it didn't affect final compilation. Is there a flag to turn off running tests of OpenSSL?
Openssl always suggest doing a make depend when disabling algorithms. Configure options are the same as in https://github.com/bitcoin/bitcoin/blob/master/depends/packages/openssl.mk, so they should be well tested.
Tests should not run unless you do a make test.

Its mentioned a few times to make sure various things are on in your PATH variable, and an example is shown in the compiling the GUI/Qt step of how to do that in the command prompt, but it's not shown for the MSYS shell; it might be useful to spell it out specifically that to add the MinGW binaries to your PATH in MYSYS, do:

Code:
PATH=/c/mingw32/bin:$PATH

But to add them to your PATH in a standard command prompt (which is needed for compiling the QT 4.8 library), do:

Code:
set PATH=C:\mingw32\bin;%PATH%
Msys will automatically set environment variables from the current windows setup, so just adding your toolchain bin folder to windows PATH should be enough.
When using qt5 submodules after compiling the base package a 'set PATH=%PATH%;C:\Qt\5.3.2\bin' will be needed in order to have qmake, lrelease, etc available for qt-tools build.
This is not necessary for qt4.8 (available as full package only).

Also, compiling QT 4 requires Perl be installed; my Windows 8.1 box didn't have that by default, so a link to http://www.activestate.com/activeperl might be useful.
Perl will only be required when compiling qt with qt-webkit enabled.

You mention commenting out the "genleveldb.commands" in the "bitcoin.pro" project file, but if you do that, you should probably also comment out the "QMAKE_CLEAN" line, which attempts to delete the "libleveldb.a" file when a "clean" action is run.
Yes, qmake clean will fail for leveldb and can be probably commented out also (doesn't make a big difference, whereas genleveldb.commands would stop the build process).

BTC: 1NWQ4TarCCC7j1XY26KRFFEtLYbPP6S3DH
XRP: rJkbeyRaUYDmcukEyLYVfn56QDM9VhybZG
BanzaiBTC
Legendary
*
Offline Offline

Activity: 1526
Merit: 1002


Chipcoin Developer


View Profile WWW
June 21, 2015, 01:02:47 PM
 #978

After a pauze of 5-6 weeks... (all this code really drove me insane after a while) I finally managed to compile bitcoin and litecoin qt static.. Works like a charm  Grin

After failing over and over again on windows 7 (never again Tongue ), I tried windows 8.1. And after the first try it was already done. Very happy with this Smiley

Thanks a lot for this guide, and all the help from the other members  Smiley

Cheers,


Banzai
irritant
Sr. Member
****
Offline Offline

Activity: 473
Merit: 250


Sodium hypochlorite, acetone, ethanol


View Profile
June 21, 2015, 11:46:49 PM
 #979

After a pauze of 5-6 weeks... (all this code really drove me insane after a while) I finally managed to compile bitcoin and litecoin qt static.. Works like a charm  Grin

After failing over and over again on windows 7 (never again Tongue ), I tried windows 8.1. And after the first try it was already done. Very happy with this Smiley

Thanks a lot for this guide, and all the help from the other members  Smiley

Cheers,


Banzai

not me, im still going insane  Cheesy
BanzaiBTC
Legendary
*
Offline Offline

Activity: 1526
Merit: 1002


Chipcoin Developer


View Profile WWW
June 23, 2015, 07:16:17 AM
Last edit: June 23, 2015, 10:42:46 PM by BanzaiBTC
 #980

Are you Dutch irritant? If so, I can try and help you in Dutch Wink I am not a pro coder.. But I have seen a lot of compile issues the last few weeks/months Grin Cheesy


Next step for me is compiling with Qt 5.3.2. Hope I can work this out... Things go a little bit different in the newer source.. instead of a .pro I only see autogen.sh and confgure.ac.. Diving back into the tutorial and sourcecode.. Fingers crossed  Grin


Cheers,

Banzai

EDIT: Well that was easy.. Only had one error with upnp.. After I disabled it in bitcoin_config.h everything went great  Smiley
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 [49] 50 51 52 53 54 55 56 57 58 59 60 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!