[gecode-users] Mac XCode configuration

Tomas Lidén tomas.liden at liu.se
Sun Apr 6 22:26:16 CEST 2014


Hi!

I'm running MacOS 10.9.2, Xcode 5.1 (5B130a) and Gecode 4.2.1 - all 
freshly updated/installed.
But being a newbie (both to Xcode and Gecode) and a bit rusty on C++, I 
have some trouble getting the configurations right..

Firstly a great thanks for Guido's help regarding libstdc++ 
(http://www.gecode.org/pipermail/users/2014-April/004368.html) - which 
got me past the first blocking point.

But now I can't get Qt to work (e.g. examples/queens.cpp). I can see 
that qt5.1.0 is installed in /usr/local/ but I can't figure out how to 
add the necessary frameworks (probably the ones in 
/usr/local/qt5.1.0/lib/.) to the project. For gecode.framework I use 
File/Add Files to.. and click to /Library/Frameworks - but /usr/local is 
inaccessible from the Finder interface.. Is there some other mechanism 
or do I need to add some soft links or similar? (The Add/Existing 
Frameworks.. mentioned in MGP 2.3.2 I have not found..)

BTW, the command line option does not work either as stated in the 
documentation (MGP 2.3.2), neither with g++ or clang - see the log 
below. The "default header search path" does not seem to be sufficient.. 
I guess there's some include or library options that's needed - any help 
on that as well? (I think this is the reason I have no success in using 
Eclipse/CDT either..).

Thanks for any help or tip you can provide, primarily regarding 
accessing Qt in Xcode!
/Tomas

--------- command line log ---------
$ env
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/qr/pv91fgrs0x9chlc7_h411hzwz2vd45/T/
Apple_PubSub_Socket_Render=/tmp/launch-rD5NPz/Render
TERM_PROGRAM_VERSION=326
OLDPWD=/Users/tomli64
TERM_SESSION_ID=C04798D4-1BFC-4040-9DC3-5CC51F9B3C87
USER=xxx
SSH_AUTH_SOCK=/tmp/launch-mHzJQr/Listeners
__CF_USER_TEXT_ENCODING=0x3E2DB485:0:7

PATH=/Users/xxx/Applications/sbt/bin:/usr/local/bin:/usr/local/pgsql-9.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin
__CHECKFIX1436934=1
PWD=/Users/xxx/Documents/Courses/ConstraintProgramming_ID2204/examples
LANG=sv_SE.UTF-8
SHLVL=1
HOME=/Users/xxx
LOGNAME=xxx
SECURITYSESSIONID=186a4
_=/usr/bin/env

$ g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
--with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix

$ g++ -O3 -c money.cpp
money.cpp:38:10: fatal error: 'gecode/driver.hh' file not found
#include <gecode/driver.hh>
          ^
1 error generated.

$ clang --version
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix

$ clang -O3 -c money.cpp
money.cpp:1:1: error: expected unqualified-id
<U+001C>/* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
^
money.cpp:38:10: fatal error: 'gecode/driver.hh' file not found
#include <gecode/driver.hh>
          ^
2 errors generated.




More information about the users mailing list