Boost logo

Boost Users :

Subject: Re: [Boost-users] Building Boost 1.48 using Intel compiler
From: Sergiu Dotenco (sergiu.dotenco_at_[hidden])
Date: 2011-11-19 16:30:59


On 11/19/2011 9:48 PM, Kim Gadecki wrote:
> On 11/19/2011 12:11 AM, Sergiu Dotenco wrote:
>> Am 18.11.2011 16:31, schrieb Lars Viklund:
>>> On Fri, Nov 18, 2011 at 03:40:23PM +0100, Sergiu Dotenco wrote:
>>>> Am 17.11.2011 23:52, schrieb Kim:
>>>>> First time posting to a mailing list, sorry if I've messed
>>>>> something up.
>>>>>
>>>>> I'm trying to build Boost 1.48 using Intel XE 12.1 and when running
>>>>> bjam it
>>>>> brings up "Windows can't open this file" for each file.
>>>>>
>>>>> I tried to adapt instructions from here:
>>>>>
>>>>> http://software.intel.com/en-us/articles/building-boost-with-intel-c/
>>>>>
>>>>> I added the following to user-config.jam:
>>>>> using intel-win : 12.1 : "C:/Program Files (x86)/Intel/Composer
>>>>> XE/bin/ia32/icl.exe" : intel "C:/Program Files (x86)/Intel/Composer
>>>>> XE/bin/iclvars_ia32.bat" ;
>>>>>
>>>>>
>>>>> I tried building with the following command:
>>>>>
>>>>> C:\Users\blanked\Desktop\boost_1_48_0>bjam --toolset="intel"
>>>>> "-sINTEL_PATH=C
>>>>> :\Program Files (x86)\Intel\Composer XE\bin\ia32\"
>>>>> "-sINTEL_BASE_MSVC_TOOLSET=vc
>>>>> -10_0" "-sINTEL_VERSION=12.1"
>>>>>
>>>>> [...]
>>>>
>>>> It works for me if I setup the environment variables first by executing
>>>> iclvars.bat. After that bjam toolset=intel can be used to compile Boost
>>>> without additional settings.
>>>
>>> I've always had to run the build from the Intel command prompt, as the
>>> build process relies on having things in the path. Manually invoking the
>>> environment variable batches may work if you find the right incantation,
>>> but I find it easier to just use the "right" prompt.
>>
>> Using the IA-32 command prompt in Visual Studio 2010 mode I get the
>>
>> '/lib' is not recognized as an internal or external command,
>> operable program or batch file
>>
>> error while running bjam and Windows wants me to choose an application
>> I can open *.obj.rsp files with for every compilation unit.
> I was able to get the libs built using schrieb's advice and executing
> the bjam commands from the same prompt.

I'm sorry, whose advice?

> Might be of note to anyone else
> trying to build the libraries that it builds the 64bit versions by
> default even if you're running from the ia32 version prompt, so if you
> want to build the 32bit version use "address-model=32". Thanks for your
> help everyone.

Are you sure, that *all* libraries were built correctly?


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net