I’m trying to build Boost using 64-bit Windows 10 without a MSVC compiler using modular Boost. 

 

Compiles seem OK (but lots of warnings about auto_ptr that muddy the water)

 

But I’m getting complaints (lots!) from the linker like this

 

c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/6.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/6.1.0/../../../libstdc++.a when searching for -lstdc++

 

c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/6.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/6.1.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32

 

I’m use STL’s package of minGW at c:\minGW and tried to tell  bjam the folders where these .a files exist thus:

 

using gcc

   : # version

    6.1.0

   : # compiler exe location C:\Program Files\gcc-6-win64\bin\g++.exe

    #"C:\\Program Files\\gcc-6-win64\\bin\\g++.exe"

    "c:\\minGW\\bin\\g++.exe"

   :  # options

   <library>"C:\MinGW\lib\"

   <library>"C:\MinGW\x86_64-w64-mingw32\lib"

   <cxxflags>-Wnodeprecated-declarations

    # <cxxflags>"-std=c++11 -stdlib=libc++" <linkflags>"-stdlib=libc++""

    <compileflags>-m64 <linkflags>-m64

  ;

 

Suggestions welcome as to what I am doing wrong.

 

Thanks

 

Paul