Hi Julie,

 

Yes, that looks like a version problem. Unfortunately, I am not using clang for 
development. Guido, can you comment here?

 

Cheers

Christian

 

--

Christian Schulte, www.gecode.org/~schulte

Professor of Computer Science, KTH, cschu...@kth.se

Expert Researcher, RISE SICS, christian.schu...@ri.se

 

From: users-boun...@gecode.org [mailto:users-boun...@gecode.org] On Behalf Of 
Julie B
Sent: Thursday, May 18, 2017 14:22
To: users@gecode.org
Subject: [gecode-users] Gecode compiling error

 

Hi everyone,

I have just downloaded and installed Gecode. I am now trying to compile gecode 
in my main file but an undefined template error shows up.

Here is the error:
      g++   -L/usr/lib -lgecodeint -lgecodesearch -lgecodekernel 
-lgecodesupport -lgecodedriver -lgecodeminimodel  carremagique.cpp   -o 
carremagique
      In file included from carremagique.cpp:1:
      In file included from /usr/local/include/gecode/driver.hh:41:
      In file included from /usr/local/include/gecode/minimodel.hh:47:
      In file included from /usr/local/include/gecode/kernel.hh:241:
      /usr/local/include/gecode/kernel/branch-val.hpp:57:18: error: implicit 
instantiation of undefined template 'std::__1::function<void (Gecode::Space &, 
unsigned int, Gecode::IntVar, int, int)>'
          BranchCommit cf;
                                   ^
      /usr/local/include/gecode/int.hh:4503:31: note: in instantiation of 
template
           class 'Gecode::ValBranch<Gecode::IntVar>' requested here
        class IntValBranch : public ValBranch<IntVar> {
                                                   ^
      
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_03:206:49:
 note: template is declared here
          template<class _Fp> class _LIBCPP_TYPE_VIS_ONLY function; // undefined
                                                                                
                    ^

It comes from the include line "#include <gecode/driver.hh>" from my main file 
(carremagique.cpp)



I'm running under Mac OS X 10.10.5, my version of Gecode is 5.1.0 and the g++ 
version is:
   Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
--with-gxx-include-dir=/usr/include/c++/4.2.1
   Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
   Target: x86_64-apple-darwin14.5.0
   Thread model: posix

As no one seems to have had this error, I think I must have forgotten 
something, or that it's a problem of version.

I will be very thankful if you could help me.


Have a good day !

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

Reply via email to