On Tue, May 25, 2021 at 2:55 PM Vadim Plakhtinskiy <va...@vectorized.io> wrote:
>
> Hi
> I'm trying to build v8 using the custom toolchain. My gn gen command looks 
> like this:
>
> cd /v/build/v_deps_build/v8-prefix/src/v8-build && /usr/bin/cmake -E env 
> CC=clang CXX=/vectorized/llvm/bin/clang++ LD=vectorized/llvm/bin/lld 
> AR=/usr/bin/ar 
> PKG_CONFIG_PATH=/vectorized/lib64/pkgconfig:/vectorized/share/pkgconfig:/vectorized/lib/pkgconfig
>  "CFLAGS=-fPIC -march=westmere -fuse-ld=lld -mllvm -inline-threshold=2500 -O2 
> -g -DNDEBUG" "CXXFLAGS=-fPIC -march=westmere -fuse-ld=lld -mllvm 
> -inline-threshold=2500 -Wno-unused-lambda-capture 
> -Wno-unused-command-line-argument -stdlib=libc++ -O2 -g -DNDEBUG -std=c++20" 
> "LDFLAGS=-Wl,--build-id=sha1 -L/vectorized/lib -L/vectorized/lib64 
> -stdlib=libc++" /vectorized/gn/gn gen 
> /v/build/v_deps_build/v8-prefix/src/v8-build 
> --root=/v/build/v_deps_build/v8-prefix/src/v8/v8 "--args=v8_monolithic=true 
> is_debug=false clang_use_chrome_plugins=false treat_warnings_as_errors=false 
> use_custom_libcxx=false use_glib=false use_sysroot=false 
> v8_use_external_startup_data=false is_component_build=false 
> v8_enable_pointer_compression=false 
> custom_toolchain=\"//build/toolchain/linux/unbundle:default\" 
> host_toolchain=\"//build/toolchain/linux/unbundle:default\"" && 
> /vectorized/gn/gn desc /v/build/v_deps_build/v8-prefix/src/v8-build 
> --root=/v/build/v_deps_build/v8-prefix/src/v8/v8 //:v8_monolith --tree && 
> /usr/bin/cmake -E touch 
> /v/build/v_deps_build/v8-prefix/src/v8-stamp/v8-configure
>
> When I'm running ninja ninja -C <build_dir> v8_monolith I'm getting the 
> following error:
>
> [5/1560] ACTION 
> //:generate_bytecode_builtins_list(//build/toolchain/linux/unbundle:default)
> FAILED: gen/builtins-generated/bytecodes-builtins-list.h
> python ../v8/v8/tools/run.py ./bytecode_builtins_list_generator 
> gen/builtins-generated/bytecodes-builtins-list.h
> /bytecode_builtins_list_generator: error while loading shared libraries: 
> libc++.so.1: cannot open shared object file: No such file or directory
> Return code is 127
>
> If it's built with ./llvm/install/bin/clang --stdlib=libc++ then I expect it 
> to link with ./llvm/install/libs/x86_64-unknwon-linux/libc++.so.1 but this is 
> not the case.

You probably need to `export
LD_LIBRARY_PATH=$PWD//llvm/install/libs/x86_64-unknown-linux`
(DYLD_LIBRARY_PATH on macOS) in order for the dynamic linker to look
in the right location.

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
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 v8-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-users/CAHQurc9MM3Zz3xKzTfhAom8f0NEnZo_j-SCQTZKq4b107adN0w%40mail.gmail.com.

Reply via email to