You should be setting CXX, not CC, to define the c++ compiler to use…

Chris

> On 24 Jul 2020, at 7:47 pm, Frank Schima <m...@macports.org> wrote:
> 
> Hi Ken,
> 
>> On Jul 23, 2020, at 10:38 PM, Ken Cunningham 
>> <ken.cunningham.web...@gmail.com <mailto:ken.cunningham.web...@gmail.com>> 
>> wrote:
>> 
>>> You have to use clang++ if you are calling in c++ includes.
>>> 
>>> Then it will work.
>> 
>> Having read over the other comments, and in case that wan’t clear — if you 
>> use /usr/bin/clang++ your build will automatically find the c++ includes, 
>> and you don’t need to do any of those suggestions with -isysroot or SDKROOT 
>> or xcrun etc.
>> It is presently failing because /usr/bin/clang does not automatically add 
>> the search path for the c++ includes, and <algorithm> is only in the c++ 
>> includes, not in the c includes.
> 
> Thanks for the advice. I’m having  problems implementing it though. 
> 
> I tried setting CC like so:
> 
> build.args          CC="${configure.cpp} [get_canonical_archflags cc]"
> 
> But it still does not work. Here is the resulting compiler used:
> 
> /usr/bin/cpp -arch x86_64 -Wall -g -O2 -I/opt/X11/include -DPNG -DPNG15 
> -Wno-write-strings -Wno-overflow -c ascii.c
> 
> Also, I don’t see clang++ in the compilers listed in 
> https://trac.macports.org/wiki/UsingTheRightCompiler 
> <https://trac.macports.org/wiki/UsingTheRightCompiler>. 
> 
> So I hacked it by using:
> 
> build.args          CC="/usr/bin/clang++"
> 
> And it builds! But that does not seem to be the Macports way. How can I set 
> the compiler with Macports?
> 
> Thoughts?
> 
> 
> Cheers!
> Frank

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to