Boost logo

Boost Users :

Subject: Re: [Boost-users] Specifying Compiler when invoking bootstrap.sh
From: Michalke, Simon (simon.michalke_at_[hidden])
Date: 2018-08-20 06:34:22


Am 2018-08-07 16:20, schrieb Michalke, Simon:
> Am 2018-08-07 16:01, schrieb Mateusz Loskot via Boost-users:
>> On 7 August 2018 at 15:18, Michalke, Simon via Boost-users
>> <boost-users_at_[hidden]> wrote:
>>> Hello all,
>>>
>>> simple question:
>>> How do I specify the compiler that will be used to compile boost
>>> directly?
>>> I would like to provide the whole path.
>>
>> Typically, you pass name of recognised/known toolset via command line
>> https://github.com/boostorg/boost/blob/master/bootstrap.sh#L154
>>
>> But, I doubt/don't know you can pass full path.
>> Instead, you can try to specify the special `cc` toolset and
>> point to your compiler via the CC environment variable:
>>
>> https://github.com/boostorg/build/blob/develop/src/engine/build.sh#L37-L40
>>
>> Best regards,
>
> Hello,
>
> the second solution seems to be the correct one. Although I get error
> messages that tell me paths are missing. Guess I will have to provide
> some more env vars then. I'll figure those out, thank you very much
> for the help!
>
> Regards,
> Simon

Hi,

I cannot get it working. My boostrap.log log shows me stuff like this

builtins.c:58:11: fatal error: sys/wait.h: No such file or directory
  # include <sys/wait.h>
            ^~~~~~~~~~~~
compilation terminated.

My bootstrap line is:
env CC=/usr/bin/x86_64-w64-mingw32-gcc ./bootstrap.sh
--without-libraries=python --prefix=[...] --with-toolset=cc
target-os=windows architecture=x86 address-model=64

I tried to specify the include path with
CPATH=/usr/x86_64-w64-mingw32/sys-root/mingw/include
CXX=/usr/bin/x86_64-w64-mingw32-g++ (which does contain the correct
sys/wait.h) but that did not work as well.

Regards,
Simon


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