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
smime.p7s
Description: S/MIME cryptographic signature