[cfe-dev] linking with libc++ - problem finding logl
Volodymyr Kostyrko
c.kworr at gmail.com
Mon Apr 1 09:46:56 PDT 2013
Hi all.
I'm trying to test some piece of code with libc++. I selected libc++ as
base library here (FreeBSD) has no support for logl and it's needed for
some methematical operations.
I'm building everything with clang 3.2 '-std=c++11 -stdlib=libc++', some
files are buundled into static libraries.
When I try to link those libraries into main executable I have this:
/usr/local/libexec/ccache/c++ -O2 -pipe -stdlib=libc++ some.cpp.o
another.cpp.o -o build/Result /usr/local/lib/libboost_iostreams.so
/usr/local/lib/libboost_program_options.so
/usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so
build/some.a build/another.a -lc++ -lcxxrt -lm
/usr/local/lib/libboost_iostreams.so
/usr/local/lib/libboost_program_options.so
/usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so
-Wl,-rpath,/usr/local/lib
build/some.a(onemore.cpp.o): In function `Models::old_vega(double,
double, double, double, double)':
/home/arcade/work/onemore.cpp:(.text+0x7cb): undefined reference to `logl'
c++: error: linker command failed with exit code 1 (use -v to see
invocation)
I'm just curios what happens and what library I need to include?
--
Sphinx of black quartz, judge my vow.
More information about the cfe-dev
mailing list