Pages:
Author

Topic: [HOWTO] compile altcoin for windows on linux using mxe and mingw - page 2. (Read 49109 times)

jr. member
Activity: 202
Merit: 1
hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die

Makefile.Release:5572: recipe for target 'build/bitcoin.o' failed
make: *** [build/bitcoin.o] Error 1
root@jyrki-HP-Pavilion-Gaming-Laptop-15-cx0xxx:~/CoinMLite# openssl version
OpenSSL 1.0.2g-fips  1 Mar 2016 (Library: OpenSSL 1.0.2n  7 Dec 2017)

Still same problem

You have two version of openssl installed ?

you should only see:
Code:
demon@linux:~$ openssl version
OpenSSL 1.0.2g  1 Mar 2016

Also you seem to have the wrong version installed it should be just OpenSSl 1.0.2g not 1.0.2g-fips:

https://www.openssl.org/source/old/1.0.2/

I switched to 1.0.1 Still errrors but different…

root@jyrki-VirtualBox:/mnt/CoinMLite# openssl version
OpenSSL 1.0.1 14 Mar 2012 (Library: OpenSSL 1.0.2n  7 Dec 2017)
root@jyrki-VirtualBox:/mnt/CoinMLite#

/usr/bin/locale:13:1: error: stray '\10' in program
    []A\A]A^A_▒Y▒▒▒f▒     ▒?▒▒▒▒▒D▒z  H▒▒E▒▒▒▒  H▒▒t▒▒u H▒=50  1▒▒▒▒▒▒
 ^
/usr/bin/locale:13:1: error: stray '\351' in program
/usr/bin/locale:13:1: error: stray '`' in program
/usr/bin/locale:13:1: error: stray '\377' in program
/usr/bin/locale:13:1: error: stray '\377' in program
/usr/bin/locale:13:1: error: stray '\377' in program
/usr/bin/locale:13:1: error: stray '\377' in program
/usr/bin/locale:13:1: error: stray '\2' in program
/usr/bin/locale:13:1: error: stray '\351' in program
/usr/bin/locale:13:1: error: stray '\377' in program


Maybe it depends something else than OpenSSL?



Your installation of OpenSSL seems wrong. You should only be seeing one version 1.0.2g... not 1.0.1 and 1.0.2n

Please compeletly uninstall ALL versions on your system then install 1.0.2g

Code:
sudo apt-get install -f openssl=1.0.2g-1ubuntu4.14

Also you may want to check what versions available you can install by doing:

Code:
apt list -a openssl


hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die

Makefile.Release:5572: recipe for target 'build/bitcoin.o' failed
make: *** [build/bitcoin.o] Error 1
root@jyrki-HP-Pavilion-Gaming-Laptop-15-cx0xxx:~/CoinMLite# openssl version
OpenSSL 1.0.2g-fips  1 Mar 2016 (Library: OpenSSL 1.0.2n  7 Dec 2017)

Still same problem

You have two version of openssl installed ?

you should only see:
Code:
demon@linux:~$ openssl version
OpenSSL 1.0.2g  1 Mar 2016

Also you seem to have the wrong version installed it should be just OpenSSl 1.0.2g not 1.0.2g-fips:

https://www.openssl.org/source/old/1.0.2/
hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die
Is this openssl error? I tried to find info in google and fond only solutions like "try different openssl"
I tested 5 different versions included that 1.0.1c that is in build-unix file.
How I can fix this? Than you

src/bignum.h:51:24: error: invalid use of incomplete type 'BIGNUM {aka struct bignum_st}'
 class CBigNum : public BIGNUM
                        ^
In file included from /mnt/mxe/usr/i686-w64-mingw32.static/include/openssl/crypto.h:25:0,
                 from src/allocators.h:12,
                 from src/qt/walletmodel.h:12,
                 from src/qt/bitcoin.cpp:9:
/mnt/mxe/usr/i686-w64-mingw32.static/include/openssl/ossl_typ.h:80:16: note: forward declaration of 'BIGNUM {aka struct bignum_st}'
 typedef struct bignum_st BIGNUM;
                ^
In file included from src/main.h:8:0,
                 from src/wallet.h:13,
                 from src/init.h:8,
                 from src/qt/bitcoin.cpp:13:
src/bignum.h: In constructor 'CBigNum::CBigNum()':
src/bignum.h:56:21: error: 'BN_init' was not declared in this scope
         BN_init(this);
                     ^
src/bignum.h: In copy constructor 'CBigNum::CBigNum(const CBigNum&)':
src/bignum.h:61:21: error: 'BN_init' was not declared in this scope
         BN_init(this);
                     ^
src/bignum.h:62:30: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'BIGNUM* BN_copy(BIGNUM*, const BIGNUM*)'
         if (!BN_copy(this, &b))
                              ^
src/bignum.h:64:31: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'void BN_clear_free(BIGNUM*)'
             BN_clear_free(this);
                               ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator=(const CBigNum&)':
src/bignum.h:71:30: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'BIGNUM* BN_copy(BIGNUM*, const BIGNUM*)'
         if (!BN_copy(this, &b))
                              ^
src/bignum.h: In destructor 'CBigNum::~CBigNum()':
src/bignum.h:78:27: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'void BN_clear_free(BIGNUM*)'
         BN_clear_free(this);
                           ^
src/bignum.h: In constructor 'CBigNum::CBigNum(signed char)':
src/bignum.h:82:47: error: 'BN_init' was not declared in this scope
     CBigNum(signed char n)      { BN_init(this); if (n >= 0) setulong(n); else
                                               ^
src/bignum.h: In constructor 'CBigNum::CBigNum(short int)':


Try openssl 1.0.2g or lower version
jr. member
Activity: 51
Merit: 3
great article, and I was able to compile blackcoin-qt.exe. I used openssl 1.0.2q.

Now!... how can I use this same setup to create a blackcoind.exe ? How would the compile-blk.sh look like?

Many thanks in advance

regards
Michel
jr. member
Activity: 46
Merit: 10
All went ok with some trial and errors but i am stuck on last step with following error

/src/leveldb/libmemenv.a: error adding symbols: Archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
Makefile.Release:453: recipe for target 'release/coin-qt.exe' failed

I have already made db by using following command

Code:
#!/bin/bash
MXE_PATH=/mnt/mxe
sed -i "s/WinIoCtl.h/winioctl.h/g" src/dbinc/win_db.h
mkdir build_mxe
cd build_mxe

RANLIB=$MXE_PATH/usr/bin/i686-w64-mingw32.static-ranlib \
CC=$MXE_PATH/usr/bin/i686-w64-mingw32.static-gcc \
CXX=$MXE_PATH/usr/bin/i686-w64-mingw32.static-g++ \
../dist/configure \
        --disable-replication \
        --enable-mingw \
        --enable-cxx \
        --host x86 \
        --prefix=$MXE_PATH/usr/i686-w64-mingw32.static
make
make install




jr. member
Activity: 46
Merit: 10
so I followed the guide https://github.com/EidasCoin/Eidas/blob/master/doc/windows-cross-compile.md but receive error

i have this version of libssl installed
libssl1.0.0 is already the newest version (1.0.2n-1ubuntu5.1).

Any help will be appreciated

I am working on Novacoin Clone older version ofcourse

You need to downgrade libssl-dev check the coin's docs/build_unix readme or other doc files for the required libssl dependency version.
otherwise try version 1.0.2g  (https://www.openssl.org/source/old/1.0.2/)


Thanks I downgraded to 1.0.2b which worked but later I received another error in regard to db-6.2.32 hence i downgraded that too till 4.8.3 now compiling again.

Will advice soon about outcome
hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die
jr. member
Activity: 46
Merit: 10
so I followed the guide https://github.com/EidasCoin/Eidas/blob/master/doc/windows-cross-compile.md but receive error

src/bignum.h:531:61: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_is_prime(const BIGNUM*, int, void (*)(int, int, void*), BN_CTX*, void*)'
         int ret = BN_is_prime(this, checks, NULL, pctx, NULL);
                                                             ^
src/bignum.h: In member function 'bool CBigNum::isOne() const':
src/bignum.h:539:30: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_is_one(const BIGNUM*)'
         return BN_is_one(this);
                              ^
src/bignum.h: In member function 'bool CBigNum::operator!() const':
src/bignum.h:545:31: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_is_zero(const BIGNUM*)'
         return BN_is_zero(this);
                               ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator+=(const CBigNum&)':
src/bignum.h:550:35: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_add(BIGNUM*, const BIGNUM*, const BIGNUM*)'
         if (!BN_add(this, this, &b))
                                   ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator*=(const CBigNum&)':
src/bignum.h:564:41: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_mul(BIGNUM*, const BIGNUM*, const BIGNUM*, BN_CTX*)'
         if (!BN_mul(this, this, &b, pctx))
                                         ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator<<=(unsigned int)':
src/bignum.h:583:41: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_lshift(BIGNUM*, const BIGNUM*, int)'
         if (!BN_lshift(this, this, shift))
                                         ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator>>=(unsigned int)':
src/bignum.h:594:28: error: cannot convert 'CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
         if (BN_cmp(&a, this) > 0)
                            ^
src/bignum.h:600:41: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_rshift(BIGNUM*, const BIGNUM*, int)'
         if (!BN_rshift(this, this, shift))
                                         ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator++()':
src/bignum.h:609:47: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_add(BIGNUM*, const BIGNUM*, const BIGNUM*)'
         if (!BN_add(this, this, BN_value_one()))
                                               ^
src/bignum.h: In member function 'CBigNum& CBigNum::operator--()':
src/bignum.h:626:45: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_sub(BIGNUM*, const BIGNUM*, const BIGNUM*)'
         if (!BN_sub(&r, this, BN_value_one()))
                                             ^
src/bignum.h: In function 'const CBigNum operator+(const CBigNum&, const CBigNum&)':
src/bignum.h:653:27: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_add(BIGNUM*, const BIGNUM*, const BIGNUM*)'
     if (!BN_add(&r, &a, &b))
                           ^
src/bignum.h: In function 'const CBigNum operator-(const CBigNum&, const CBigNum&)':
src/bignum.h:661:27: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_sub(BIGNUM*, const BIGNUM*, const BIGNUM*)'
     if (!BN_sub(&r, &a, &b))
                           ^
src/bignum.h: In function 'const CBigNum operator-(const CBigNum&)':
src/bignum.h:669:43: error: cannot convert 'CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_is_negative(const BIGNUM*)'
     BN_set_negative(&r, !BN_is_negative(&r));
                                           ^
src/bignum.h: In function 'const CBigNum operator*(const CBigNum&, const CBigNum&)':
src/bignum.h:677:33: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_mul(BIGNUM*, const BIGNUM*, const BIGNUM*, BN_CTX*)'
     if (!BN_mul(&r, &a, &b, pctx))
                                 ^
src/bignum.h: In function 'const CBigNum operator/(const CBigNum&, const CBigNum&)':
src/bignum.h:686:39: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_div(BIGNUM*, BIGNUM*, const BIGNUM*, const BIGNUM*, BN_CTX*)'
     if (!BN_div(&r, NULL, &a, &b, pctx))
                                       ^
src/bignum.h: In function 'const CBigNum operator%(const CBigNum&, const CBigNum&)':
src/bignum.h:695:35: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_nnmod(BIGNUM*, const BIGNUM*, const BIGNUM*, BN_CTX*)'
     if (!BN_nnmod(&r, &a, &b, pctx))
                                   ^
src/bignum.h: In function 'const CBigNum operator<<(const CBigNum&, unsigned int)':
src/bignum.h:703:33: error: cannot convert 'CBigNum*' to 'BIGNUM* {aka bignum_st*}' for argument '1' to 'int BN_lshift(BIGNUM*, const BIGNUM*, int)'
     if (!BN_lshift(&r, &a, shift))
                                 ^
src/bignum.h: In function 'bool operator==(const CBigNum&, const CBigNum&)':
src/bignum.h:715:83: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
 perator==(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) == 0); }
                                                                      ^
src/bignum.h: In function 'bool operator!=(const CBigNum&, const CBigNum&)':
src/bignum.h:716:83: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
 perator!=(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) != 0); }
                                                                      ^
src/bignum.h: In function 'bool operator<=(const CBigNum&, const CBigNum&)':
src/bignum.h:717:83: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
 perator<=(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) <= 0); }
                                                                      ^
src/bignum.h: In function 'bool operator>=(const CBigNum&, const CBigNum&)':
src/bignum.h:718:83: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
 perator>=(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) >= 0); }
                                                                      ^
src/bignum.h: In function 'bool operator<(const CBigNum&, const CBigNum&)':
src/bignum.h:719:83: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
 operator<(const CBigNum& a, const CBigNum& b)  { return (BN_cmp(&a, &b) < 0); }
                                                                       ^
src/bignum.h: In function 'bool operator>(const CBigNum&, const CBigNum&)':
src/bignum.h:720:83: error: cannot convert 'const CBigNum*' to 'const BIGNUM* {aka const bignum_st*}' for argument '1' to 'int BN_cmp(const BIGNUM*, const BIGNUM*)'
 operator>(const CBigNum& a, const CBigNum& b)  { return (BN_cmp(&a, &b) > 0); }
                                                                       ^
In file included from src/addrman.h:9:0,
                 from src/net.h:20,
                 from src/main.h:10,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
                ^
src/txdb-leveldb.cpp: In member function 'bool CTxDB::LoadBlockIndex()':
src/txdb-leveldb.cpp:409:160: warning: unknown conversion type character 'l' in format [-Wformat=]
 nt height=%d, modifier=0x%016"PRIx64, pindex->nHeight, pindex->nStakeModifier);
                                                                              ^
src/txdb-leveldb.cpp:409:160: warning: too many arguments for format [-Wformat-extra-args]
Makefile.Release:10281: recipe for target 'build/txdb-leveldb.o' failed
make: *** [build/txdb-leveldb.o] Error 1


i have this version of libssl installed
libssl1.0.0 is already the newest version (1.0.2n-1ubuntu5.1).

Any help will be appreciated

I am working on Novacoin Clone older version ofcourse
jr. member
Activity: 46
Merit: 10

Ok so the question is, is your boost installation done correctly, and are you using the correct version of boost ?

boost version is obviously is the issue here.  The Op method of installing boost within  MXE showed 1.60.0 version.  The Eidas coin link method install
boost as separate package outside mxe using "1_63_0" version.  I followed everything exact steps in the Eidas Coin link doc  method using "1_63_0" boost version for this error report.

MXE has greatly improved it's package installation system. You should use MXE to install it by changing the version/hash of boost in mxe/src/boost.mk. then doing make boost

I am following the guide given here https://github.com/EidasCoin/Eidas/blob/master/doc/windows-cross-compile.md

I may be needing your help when I run into error as I found you to be only one giving correct reply
newbie
Activity: 114
Merit: 0
Me funciono Bien
legendary
Activity: 1638
Merit: 1036
Code:
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_system-mgw49-mt-s-1_55
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_filesystem-mgw49-mt-s-1_55
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_program_options-mgw49-mt-s-1_55
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_chrono-mgw49-mt-s-1_55
collect2: error: ld returned 1 exit status
make: *** [release/blackcoin-qt.exe] Error 1

 Cry

that looks like you'll need to look at this section on your .pro file

# platform specific defaults, if not overridden on command line
isEmpty(BOOST_LIB_SUFFIX) {
    macx:BOOST_LIB_SUFFIX = -mt
    windows:BOOST_LIB_SUFFIX = -mt
}

isEmpty(BOOST_THREAD_LIB_SUFFIX) {
    win32:BOOST_THREAD_LIB_SUFFIX = _win32$$BOOST_LIB_SUFFIX
    else:BOOST_THREAD_LIB_SUFFIX = $$BOOST_LIB_SUFFIX
}
newbie
Activity: 3
Merit: 0
Code:
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_system-mgw49-mt-s-1_55
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_filesystem-mgw49-mt-s-1_55
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_program_options-mgw49-mt-s-1_55
/mnt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -lboost_chrono-mgw49-mt-s-1_55
collect2: error: ld returned 1 exit status
make: *** [release/blackcoin-qt.exe] Error 1

 Cry
copper member
Activity: 93
Merit: 1
Look up for exchange? You just found it
Hey guys. If you faced with OpenSSL or Boost version issue while trying to compile some old coin with new QT, you can use our fork of MXE

https://github.com/CoinMonkey/mxe

There is Openssl 1.0.2f + Boost 1.57.0 + Old QT

Current QT can't work with Openssl 1.0 then a lot of coins still use 1.0 API.
hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die

Ok so the question is, is your boost installation done correctly, and are you using the correct version of boost ?

boost version is obviously is the issue here.  The Op method of installing boost within  MXE showed 1.60.0 version.  The Eidas coin link method install
boost as separate package outside mxe using "1_63_0" version.  I followed everything exact steps in the Eidas Coin link doc  method using "1_63_0" boost version for this error report.

MXE has greatly improved it's package installation system. You should use MXE to install it by changing the version/hash of boost in mxe/src/boost.mk. then doing make boost
member
Activity: 1573
Merit: 23

Ok so the question is, is your boost installation done correctly, and are you using the correct version of boost ?

boost version is obviously is the issue here.  The Op method of installing boost within  MXE showed 1.60.0 version.  The Eidas coin link method install
boost as separate package outside mxe using "1_63_0" version.  I followed everything exact steps in the Eidas Coin link doc  method using "1_63_0" boost version for this error report.
hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die
member
Activity: 1573
Merit: 23

Yes, inside /mnt/mxe/usr/i686-w64-mingw32.static/include/boost  there are many files:
Code:
/mnt$ ls /mnt/mxe/usr/i686-w64-mingw32.static/include/
------skipped printout -----
ia64reg.h                           pshpack4.h                       xpsrassvc.idl
iaccess.h                           pshpack8.h                       ymath.h
iadmext.h                           pshpck16.h                       yvals.h
iadmw.h                             pstore.h                         zconf.h
iads.h                              pthread_compat.h                 zlib.h
icftypes.h                          pthread.h                        zmouse.h
honglu@debian:/mnt$

The output that you posted here does not show a "boost" folder in that directory that you did "ls /mnt/mxe/usr/i686-w64-mingw32.static/include/" 

You should actually have a directory /mnt/mxe/usr/i686-w64-mingw32.static/include/boost <<




Went back redid and confirmed,  yes, boost folder is there with many files:
Code:
/mnt/Eidas$ ls /mnt/mxe/usr/i686-w64-mingw32.static/include/boost

--------skipped, tons of files print out------------

compressed_pair.hpp      function_types                mpi                            range.hpp                      unordered
compute                  fusion                        mpi.hpp                        ratio                          unordered_map.hpp
compute.hpp              generator_iterator.hpp        mpl                            ratio.hpp                      unordered_set.hpp
concept                  geometry                      msm                            rational.hpp                   utility
concept_archetype.hpp    geometry.hpp                  multi_array                    ref.hpp                        utility.hpp
concept_check            get_pointer.hpp               multi_array.hpp                regex                          uuid
concept_check.hpp        gil                           multi_index                    regex_fwd.hpp                  variant
config                   graph                         multi_index_container_fwd.hpp  regex.h                        variant.hpp
config.hpp               hana                          multi_index_container.hpp      regex.hpp                      version.hpp
container                hana.hpp                      multiprecision                 scoped_array.hpp               visit_each.hpp
context                  heap                          next_prior.hpp                 scoped_ptr.hpp                 vmd
convert                  icl                           noncopyable.hpp                scope_exit.hpp                 wave
convert.hpp              implicit_cast.hpp             nondet_random.hpp              serialization                  wave.hpp
core                     indirect_reference.hpp        none.hpp                       shared_array.hpp               weak_ptr.hpp
coroutine                integer                       none_t.hpp                     shared_container_iterator.hpp  xpressive
coroutine2               integer_fwd.hpp               non_type.hpp                   shared_ptr.hpp
crc.hpp                  integer.hpp                   numeric                        signal.hpp
cregex.hpp               integer_traits.hpp            operators.hpp                  signals
cstdfloat.hpp            interprocess                  operators_v1.hpp               signals2
honglu@debian:/mnt/Eidas$ ls /mnt/mxe/usr/i686-w64-mingw32.static/include/boost/*.h
/mnt/mxe/usr/i686-w64-mingw32.static/include/boost/predef.h  /mnt/mxe/usr/i686-w64-mingw32.static/include/boost/regex.h


boost include folder has tons of "*.hpp" files,  and only two  regular looking  "*.h" files.
hero member
Activity: 1638
Merit: 507
The snake which cannot cast its skin has to die

Yes, inside /mnt/mxe/usr/i686-w64-mingw32.static/include/boost  there are many files:
Code:
/mnt$ ls /mnt/mxe/usr/i686-w64-mingw32.static/include/
------skipped printout -----
ia64reg.h                           pshpack4.h                       xpsrassvc.idl
iaccess.h                           pshpack8.h                       ymath.h
iadmext.h                           pshpck16.h                       yvals.h
iadmw.h                             pstore.h                         zconf.h
iads.h                              pthread_compat.h                 zlib.h
icftypes.h                          pthread.h                        zmouse.h
honglu@debian:/mnt$

The output that you posted here does not show a "boost" folder in that directory that you did "ls /mnt/mxe/usr/i686-w64-mingw32.static/include/" 

You should actually have a directory /mnt/mxe/usr/i686-w64-mingw32.static/include/boost <<


member
Activity: 1573
Merit: 23
Pages:
Jump to: