I still get the same error.  I ran what you said and here is what I get. 
yes, -lboost_program_options is in there.

wal...@box227 ~
$ pkg-config --libs dolfin
-pthread -Wl,--export-dynamic 
-Wl,-rpath,/home/walker/src/slepc-2.3.3/lib/linux-gnu-cxx-debug 
-Wl,-rpath,/home/walker/src/petsc-2.3.3-p13/lib/linux-gnu-cxx-debug 
-L/home/walker/src/boost_1_38_0/lib -L/usr/lib -L/lib 
-L/home/walker/build/lib 
-L/home/walker/src/slepc-2.3.3/lib/linux-gnu-cxx-debug -L/usr/lib/atlas 
-L/home/walker/src/petsc-2.3.3-p13/lib/linux-gnu-cxx-debug -L/usr -ldolfin 
-lslepc -lumfpack -lgts -llapack -lblas -lcholmod -lamd -lcolamd 
-lboost_program_options -lxml2 -lz -lm -lpetscts -lpetscsnes -lpetscksp 
-lpetscdm -lpetscmat -lpetscvec -lpetsc -lgthread-2.0 -lgmodule-2.0 -ldl 
-lglib-2.0

Please help.

- Shawn

On Tue, 12 May 2009, Johan Hake wrote:

> On Tuesday 12 May 2009 15:02:04 Shawn Walker wrote:
>> I did that.  When I try to compile, it finds boost and generates the
>> boost.pc file.  It then gives me the same error msg.  I have no idea what
>> to do.
>
> What does
>
>  pkg-config --libs dolfin
>
> give you after you have installed your compiled dolfin?
>
> Is
>
>  -lboost_program_options
>
> there?
>
> Johan
>
>> - Shawn
>>
>> On Tue, 12 May 2009, Garth N. Wells wrote:
>>> Try deleting scons/pkgconfig/boost.pc.
>>>
>>> Garth
>>>
>>> Shawn Walker wrote:
>>>> Ok, I refreshed my boost.pc, but I still get this for one of the demos:
>>>>
>>>> /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for
>>>> -lc /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching
>>>> for -lc /usr/bin/ld: skipping incompatible /usr/lib/libc.a when
>>>> searching for -lc /usr/bin/ld: skipping incompatible /usr/lib/libc.so
>>>> when searching for -lc /usr/bin/ld: skipping incompatible
>>>> /usr/lib/libc.a when searching for -lc dolfin/libdolfin.so: undefined
>>>> reference to
>>>> `boost::program_options::options_description::m_default_line_length'
>>>> dolfin/libdolfin.so: undefined reference to
>>>> `boost::program_options::detail::cmdline::set_additional_parser(boost::f
>>>> unction1<std::pair<std::basic_string<char, std::char_traits<char>,
>>>> std::allocator<char> >, std::basic_string<char, std::char_traits<char>,
>>>> std::allocator<char> > >, std::basic_string<char,
>>>> std::char_traits<char>, std::allocator<char> > const&>)'
>>>> collect2: ld returned 1 exit status
>>>> scons: *** [demo/quadrature/cpp/demo] Error 1
>>>> scons: building terminated because of errors.
>>>> demo/quadrature/cpp/demo failed: Error 1
>>>>
>>>> - Shawn
>>>>
>>>> On Mon, 11 May 2009, Harish Narayanan wrote:
>>>>> Shawn Walker wrote:
>>>>>> I removed it, but now it doesn't know where to find boost.  i.e. it
>>>>>> won't auto generate the boost.pc file.  I seem to remember hand
>>>>>> writing this, but this was so long ago that I forgot.  arghh...
>>>>>>
>>>>>> Does anyone know what to do?
>>>>>
>>>>> Try calling scons with withBoostDir=/where/your/boost/lives
>>>>>
>>>>> Harish
>>>>
>>>> _______________________________________________
>>>> DOLFIN-dev mailing list
>>>> [email protected]
>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
>>
>> _______________________________________________
>> DOLFIN-dev mailing list
>> [email protected]
>> http://www.fenics.org/mailman/listinfo/dolfin-dev
>
>
>
_______________________________________________
DOLFIN-dev mailing list
[email protected]
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to