Try the following call to configure Gecode:

./configure CC=clang CXX="clang++ -std=c++0x -stdlib=libc++"

I just checked, this compiles, links and runs fine for me (Mac OS 10.8).

Cheers,
Guido

On 11/07/2013, at 9:26 AM, Ronen Shouker <rshou...@gmail.com> wrote:

> Thank you Gustavo and Marco for your quick response.
> Tried building Gecode with clang and -stdlib=libc++, but failed.
> I'm now linking my project with old c++ standard library,
> but that's causing me some troubles
>  because I used some of the new features.
> 
> I just wondering if I made all the necessary changes to build Gecode with 
> Clang.
> All I did was:
> 
> export CXX=clang
> export CXXFLAGS=-stdlib=libc++  
> 
> and then configure and make
> 
> Anything else I should have done?
> 
> 10x,
> Ronen
> 
> 
> 2013/7/11 Marco Correia <marco.v.corr...@gmail.com>
> On Jul 10, 2013, at 23:19 , Ronen Shouker <rshou...@gmail.com> wrote:
> 
> >
> >> [snip]
> >> ... I have one error during link:
> >>
> >> Undefined symbol 'Gecode::branch(
> >>  [snip]
> >>    std::__1::basic_ostream<char,std::__1::char_traits<char> >&
> >>  [snip]
> >>
> >
> > After using nm to inspect the dylib:
> > it seems that those __1:: that for some reason appear in the error message
> > (and therefore where produced by the compiler) are not in the gecode dylib.
> >
> > Any Clues?
> 
> (Disclaimer:  I am not a Gecode expert)
> 
> I suspect the problem is the c++ standard library. With clang (the new c++ 
> compiler shipped with mac os) comes a new c++ standard lib, which you can 
> link to by specifying -stdlib=libc++ when compiling/linking you code. To link 
> with the old c++ standard lib you compile with -stdlib=libstdc++ instead.
> 
> I suspect you compiled gecode with one of them are now are trying to compile 
> your example with the other one.
> 
> _______________________________________________
> Gecode users mailing list
> users@gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users

_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to