Boost logo

Boost Users :

Subject: Re: [Boost-users] installing boost getting error "ld: symbol(s) not found for architecture x86_64" on OSX 10.9.2
From: Corentin Hamel (corentin_at_[hidden])
Date: 2014-04-01 18:35:50


Thanks for your answer.

The problem is if I don't specify
include="/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/"*/

I get the following error:
/boost/python/detail/wrap_python.hpp:50:11: fatal error: 'pyconfig.h' file not found
# include <pyconfig.h>
^
1 error generated.

Even if using ./b2 --debug-configuration, I can see the python include path well set

notice: [python-cfg] interpreter command: "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
notice: [python-cfg] include path: "/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7"
notice: [python-cfg] library path: "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config" "/Library/Frameworks/Python.framework/Versions/2.7/lib"

And here is the full message output but debug configuration. I can't really see anything bad

notice: found boost-build.jam at /usr/local/boost_1_55_0/boost-build.jam
notice: loading Boost.Build from /usr/local/boost_1_55_0/tools/build/v2
notice: Searching '/etc' '/Users/corentinhamel' '/usr/local/boost_1_55_0/tools/build/v2' '/usr/share/boost-build' '/usr/local/boost_1_55_0/tools/build/v2/kernel' '/usr/local/boost_1_55_0/tools/build/v2/util' '/usr/local/boost_1_55_0/tools/build/v2/build' '/usr/local/boost_1_55_0/tools/build/v2/tools' '/usr/local/boost_1_55_0/tools/build/v2/contrib' '/usr/local/boost_1_55_0/tools/build/v2/.' for site-config configuration file 'site-config.jam'.
notice: Loading site-config configuration file 'site-config.jam' from '/usr/local/boost_1_55_0/tools/build/v2'.
notice: Searching '/Users/corentinhamel' '/usr/local/boost_1_55_0/tools/build/v2' '/usr/share/boost-build' '/usr/local/boost_1_55_0/tools/build/v2/kernel' '/usr/local/boost_1_55_0/tools/build/v2/util' '/usr/local/boost_1_55_0/tools/build/v2/build' '/usr/local/boost_1_55_0/tools/build/v2/tools' '/usr/local/boost_1_55_0/tools/build/v2/contrib' '/usr/local/boost_1_55_0/tools/build/v2/.' for user-config configuration file 'user-config.jam'.
notice: Loading user-config configuration file 'user-config.jam' from '/Users/corentinhamel'.
notice: [python-cfg] Configuring python...
notice: [python-cfg] user-specified version: "2.7"
notice: [python-cfg] user-specified cmd-or-prefix: "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
notice: [python-cfg] Checking interpreter command "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"...
notice: [python-cfg] running command '/Library/Frameworks/Python.framework/Versions/2.7/bin/python -c "from sys import *; print('version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s' % (version_info[0],version_info[1],platform,prefix,exec_prefix,executable))" 2>&1'
notice: [python-cfg] ...requested configuration matched!
notice: [python-cfg] Details of this Python configuration:
notice: [python-cfg] interpreter command: "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
notice: [python-cfg] include path: "/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7"
notice: [python-cfg] library path: "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config" "/Library/Frameworks/Python.framework/Versions/2.7/lib"
notice: [python-cfg] framework directory is "/Library/Frameworks/Python.framework"
notice: Searching '.' for project-config configuration file 'project-config.jam'.
notice: Loading project-config configuration file 'project-config.jam' from '.'.
notice: OSX version on this machine is 10.9.2
notice: will use 'g++' for darwin, condition <toolset>darwin-4.2.1
notice: using strip for <toolset>darwin-4.2.1 at /usr/bin/strip
notice: using archiver for <toolset>darwin-4.2.1 at /usr/bin/libtool
notice: [python-cfg] Configuring python...
notice: [python-cfg] user-specified version: "2.7"
notice: [python-cfg] user-specified cmd-or-prefix: "/Library/Frameworks/Python.framework/Versions/2.7"
notice: [python-cfg] Checking interpreter command "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"...
notice: [python-cfg] running command '/Library/Frameworks/Python.framework/Versions/2.7/bin/python -c "from sys import *; print('version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s' % (version_info[0],version_info[1],platform,prefix,exec_prefix,executable))" 2>&1'
notice: [python-cfg] ...requested configuration matched!
notice: [python-cfg] Details of this Python configuration:
notice: [python-cfg] interpreter command: "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
notice: [python-cfg] include path: "/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7"
notice: [python-cfg] library path: "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config" "/Library/Frameworks/Python.framework/Versions/2.7/lib"
notice: [python-cfg] framework directory is "/Library/Frameworks/Python.framework"
link.jam: No such file or directory
notice: [zlib] Using pre-installed library
notice: [zlib] Condition
notice: iostreams: using prebuilt bzip2

Building the Boost C++ Libraries.

Thanks

Corentin Hamel
Software Engineer

Rocketboots
Level 11, 189 Kent Street
Sydney NSW 2000

----- Original Message -----

From: "Steven Watanabe" <watanabesj_at_[hidden]>
To: boost-users_at_[hidden]
Sent: Wednesday, 2 April, 2014 4:31:54 AM
Subject: Re: [Boost-users] installing boost getting error "ld: symbol(s) not found for architecture x86_64" on OSX 10.9.2

AMDG

On 03/31/2014 11:21 PM, Corentin Hamel wrote:

<snip>
/*./bootstrap.sh --with-libraries=python toolset=darwin*/

/*./b2
include="/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/"*/

You shouldn't need to add the includes path

explicitly if python is configured correctly.

<blockquote>
And I get the following error:

/*link.jam: No such file or directory*/
/*Building the Boost C++ Libraries.*/

/*error: No best alternative for /python_for_extensions*/
/*next alternative: required properties: <python>2.7 <target-os>darwin*/
/*matched*/
/*next alternative: required properties: <python>2.7 <target-os>darwin*/
/*matched*/

You've probably initialized python more than once.
</blockquote>

Try ./b2 --debug-configuration to see what's
happening.

In Christ,
Steven Watanabe

_______________________________________________
Boost-users mailing list
Boost-users_at_[hidden]
http://lists.boost.org/mailman/listinfo.cgi/boost-users


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net