Unfortunately, when using libcxx with a hello_world.cpp, get missing files:
make
ls -ld /usr/local/lib/libc++*
lrwxrwxrwx 1 root root 11 Jul 10 12:45 /usr/local/lib/libc++.so ->
libc++.so.1
lrwxrwxrwx 1 root root 13 Jul 10 12:45 /usr/local/lib/libc++.so.1 ->
libc++.so.1.0
-rw-r--r-- 1 root root 1054759 Jul 10 11:53 /usr/local/lib/libc++.so.1.0
ls -ld /usr/local/include/c++/v1/../*
drwxr-xr-x 19 root root 4096 Jul 7 12:11 /usr/local/include/c++/v1/../4.9.0
drwxr-xr-x 5 root root 4096 Jul 10 12:45 /usr/local/include/c++/v1/../v1
/usr/local/bin/clang++ -std=c++11 -stdlib=libc++ -nostdinc
-I/usr/local/include/c++/v1 -I/usr/local/include/c++/v1/../4.9.0
-L/usr/local/lib hello_world.cpp -o hello_world.exe
In file included from hello_world.cpp:1:
/usr/local/include/c++/v1/../4.9.0/iostream:38:10: fatal error:
'bits/c++config.h' file not found
#include <bits/c++config.h>
^
1 error generated.
make: *** [run] Error 1Anyone have any ideas how to get libcxx to work on ubuntu?
Its a distant memory, but....
I seem to recall I had to use -I to include the path to the correct
headers like <bits/c++config.h>. This was on Debian with an updated
Clang (I built and used 3.3 in /usr/local/bin, while Debian provided
3.1, IIRC).
Jeff