Hi, 

I am trying to build V8 on a fresh Ubuntu 16.04 using libc++ instead of 
libstdc++. 
In case you wonder why, we want to integrate Linux support to UnrealJS 
<https://github.com/ncsoft/Unreal.js>, a Unreal Engine 4 plugin allowing to 
use JS.

So after a few days trying to understand how the build process of V8 is 
going, here is what I came up with: 

export CXX="`which clang++` -v -E -std=c++11 -stdlib=libc++ 
-I/usr/include/c++/5 -I/usr/include/x86_64-linux-gnu/c++/5"
export CC="`which clang` -v"
export CPP="`which clang` -v -E -std=c++11 -stdlib=libc++"
export LINK="`which clang++` -v -std=c++11 -stdlib=libc++ 
-L/usr/lib/x86_64-linux-gnu"
export CXX_host="`which clang++` -v -std=c++11 -stdlib=libc++"
export CC_host="`which clang` -v"
export CPP_host="`which clang` -v -E"
export LINK_host="`which clang++` -v -std=c++11 -stdlib=libc++ 
-L/usr/lib/x86_64-linux-gnu"


export GYP_DEFINES="clang=1 linux_use_bundled_binutils=0 
linux_use_gold_flags=0 use_sysroot=0 werror="


make x64.release



Unfortunately this ends up with the following error: 
/home/deams/v8/third_party/binutils/Linux_x64/Release/bin/ld: error: /home/
deams/v8/out/x64.release/obj.target/src/libv8_libbase.a: no archive symbol 
table (run ranlib)


I searched throughout the web for information, but couldn't get much 
information on the specifics of using libc++ to compile on Linux, so I'd 
really appreciate help from the community... :) 

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to