Having trouble compiling QuantLib (v1.7.1) with BOOST (v1.57) under Intel composer XE 2015 and MSVC (2013) with Debug x64. In particular, when I compile swapvaluation.cpp, it produces the following error:
1>icl: : warning #10210: problem with Microsoft compilation of 'swapvaluation.cpp'
1> xilink: executing 'link'
1> Swap.vcxproj -> C:\Build\sandbox1\quantlib\QuantLib-1.7.1\Examples\Swap\.\bin\SwapValuation-vc120-x64-mt-gd.exe
1>.\build\vc120\x64\Debug\SwapValuation-vc120-x64-mt-gd.exe.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
However, I have no issue when I compile it directly with VC++ compiler. There are quite a few source files in the solution that produce the same error.
Question #1: why did icl invoke the Microsoft compiler in this case? I didn''t see the /FD flag anywhere.
Question #2: How can I force icl to not use Microsoft compiler?
(1) the file contained a #import
(2) You used the source browser (i.e. /Fr or FR) or generate pdb (/Fd) or function prototype (/Zg) or syntax check (/Zs) options
The only way I know of is to not use one of the options above (or negate them).