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?