-----Original Message----- From: Boost [mailto:boost-bounces@lists.boost.org] On Behalf Of Peter Dimov via Boost Sent: 08 December 2017 13:52 To: boost@lists.boost.org Cc: Peter Dimov Subject: Re: [boost] Info: Boost.Config is older than your compiler version - message is surprising
degski wriote:
Auto-linking (windows) is broken (and links to the lib-name without the x32/x64).
Is it? I thought I fixed it at the same time as I applied the other changes.
1>LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc80-mt-sgd-x64-1_66.lib'
How can I reproduce its not working?
I am fairly confident that autolinking IS working for MSVC (after much messing with rebuilding lib files and Library directory settings). But I am trying to get VS 15.5 working with Clang (Configuration properties, General, Platform toolset, = Visual Studio 2017 - Clang with Microsoft CodeGen (v141_clang_c2) does not seem to work, but LLVM-vs2014 does without using a library). After changing to use static rather than DLL, and adding the four libraries needed for stopwatch job libboost_chrono-clang50-mt-x32-1_66.lib;libboost_system-clang50-mt-x32-1_66.lib;libboost_date_time-clang50-mt-x32-1_66.lib;libboost_ regex-clang50-mt-x32-1_66.lib;libboost_unit_test_framework-clang50-mt-x32-1_66.lib;%(AdditionalDependencies) It links searching those libraries (shown using verbose option in linker) Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\ucrt\x86\libucrt.lib: 1> Searching I:\modular-boost\lib\libboost_chrono-clang50-mt-x32-1_66.lib: 1> Searching I:\modular-boost\lib\libboost_system-clang50-mt-x32-1_66.lib: 1> Searching I:\modular-boost\lib\libboost_date_time-clang50-mt-x32-1_66.lib: 1> Searching I:\modular-boost\lib\libboost_regex-clang50-mt-x32-1_66.lib: 1> Searching I:\modular-boost\lib\libboost_unit_test_framework-clang50-mt-x32-1_66.lib: 1> Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\um\x86\kernel32.lib: (This verbosity helped me when I was linking to the dynamic lib ;-) but ultimately fails here 1>libboost_system-clang50-mt-x32-1_66.lib(error_code.obj) : error LNK2001: unresolved external symbol __imp____RTDynamicCast 1>J:\Cpp\Misc\Release\lambert_w_compare_JM.exe : fatal error LNK1120: 1 unresolved externals 1>Done building project "lambert_w_compare_JM.vcxproj" -- FAILED. This is the same problem that I have with trying to use Clang Codeblocks :-( Suggestions most welcome. But autolinking will never work with using Clang? Paul --- Paul A. Bristow Prizet Farmhouse Kendal UK LA8 8AB +44 (0) 1539 561830