|
Boost Testing : |
Subject: Re: [Boost-testing] iconv library on Sandia-Darwin
From: Artyom Beilis (artyomtnk_at_[hidden])
Date: 2011-07-26 14:42:37
> From: "Belcourt, Kenneth" <kbelco_at_[hidden]>
>
>> --- On Tue, 7/26/11, Belcourt, Kenneth <kbelco_at_[hidden]> wrote:
>>
>>> From: Belcourt, Kenneth <kbelco_at_[hidden]>
>>>
>>>> with g++ test.cpp -liconv
>>>
>>> Yes, this works with default g++ on Snow Leopard (4.2.1).
>>>
>>> It does indeed fail with the compiler I use for nightly
>>> testing (/opt/local/bin/g++-mp-4.4). This compiler
>>> generates a different symbol that the installed compiler.
>>
>> That means that you have multiple versions of iconv or at
>> least iconv.h installed.
>>
>> - GNU iconv uses libiconv_open symbol
>> - Mac OS X iconv that I think comes with 10.6.x uses iconv_open.
>>
>> Now I think one of the possible ways to resolve it is to specify
>> include directories.
>>
>> g++-what-ever-versions -I /path/to/iconv/include -L /path/to/iconv/lib
> -liconv
>>
>> If one of the /path/to/iconv works you should provide
>> an option to bjam -sICONV_PATH=/path/to/iconv so the build
>> system would use the correct one.
>
> Okay, I just added -sICONV_PATH=/opt/local as it seems this version of iconv
> works okay if both the include and library from this directory are used. I
> added this option to the Sandia-darwin-4.4 and 4.4_0x builds. Let's see how
> they do tonight.
>
> Thanks for your patience Artyom.
>
Thank you very much!
I hope it would solve the problems!
Artyom Beilis
--------------
CppCMS - C++ Web Framework: http://cppcms.sf.net/
CppDB - C++ SQL Connectivity: http://cppcms.sf.net/sql/cppdb/