- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Tags:
- CC++
- Development Tools
- Intel® C++ Compiler
- Intel® Parallel Studio XE
- Intel® System Studio
- Optimization
- Parallel Computing
- Vectorization
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CommanderLake,
Thank you for reporting the issue, we will work with the boost community to patch the issue in the future versions.
To add msvc 14.1 support into boost you need to modify line 478 of tools/build/src/tools/intel-win.jam file. Instead of this line:
.iclvars-17.0-supported-vcs = "14.0 12.0 11.0 10.0" ;
Add these ones:
.iclvars-17.0-supported-vcs = "14.1 14.0 12.0 11.0 10.0" ;
.iclvars-version-alias-vc14.1 = vs2017 ;
After that you will be able to use toolset intel-17_0-vc14.1.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Shouldn't this:
call "C:\Users\ADMINI~1\AppData\Local\Temp\b2_intel-win_17.0_iclvars_intel64 vs2015.cmd" > nul
be vs2017 not vs2015?
I see the compilation errors if I explicitly specify MSVC++ 2015 compatibility mode (i.e. use /Qvc14) but not if I explicitly specify MSVC++ 2017 mode (/Qvc14.1). So the compiler is thinking your reference compiler is MSVC++ 2015 not 2017. variable templates were not supported in VS2015 until update 2 so we don't support them unless your reference compiler is also MSVC++ 2015 Update 2 or later.
Judy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can find out how to add compiler options from the boost site. start from here: http://www.boost.org/build/doc/html/bbv2/overview/configuration.html
Jennifer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That only tells me how to specify the compiler version (17) not the toolset version (14.1)?
If i specify toolset=intel-17.0-vc141 it gives me: error: msvc 141 not supported for intel toolset version 17.0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CommanderLake,
Thank you for reporting the issue, we will work with the boost community to patch the issue in the future versions.
To add msvc 14.1 support into boost you need to modify line 478 of tools/build/src/tools/intel-win.jam file. Instead of this line:
.iclvars-17.0-supported-vcs = "14.0 12.0 11.0 10.0" ;
Add these ones:
.iclvars-17.0-supported-vcs = "14.1 14.0 12.0 11.0 10.0" ;
.iclvars-version-alias-vc14.1 = vs2017 ;
After that you will be able to use toolset intel-17_0-vc14.1.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Perfect! Thanks, its working now.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page