After following up (I've been hitting my head against this for a week at least), and updating ubuntu to another version, I've managed to get it to link and run by forcing -lc++ against libc++-dev and libc++-helper
thanks Ben, you can stand down :) I appreciate the response, though. On Monday, February 12, 2018 at 12:58:17 PM UTC-8, Jerry Sievert wrote: > > also forgot to add that I'm using -std=c++11 on compile > > On Monday, February 12, 2018 at 12:57:33 PM UTC-8, Jerry Sievert wrote: >> >> Thanks Ben, >> >> That's what I had been thinking as well, and moved to clang++-5.0 with >> llvm's libc++ as well. >> >> libv8 is being built via: >> >> tools/dev/v8gen.py x64.release -- is_component_build=false >> v8_static_library=true v8_use_snapshot=true >> v8_use_external_startup_data=false >> ninja -C out.gn/x64.release d8 >> >> I dropped down to shell.cc to try to debug the issue (thus taking any of >> the code I'm maintaining, plv8, out of the loop): >> >> g++ -I.. -I../include -L../out.gn/x64.output/obj -L../ >> out.gn/x64.output/obj/third_party/icu -[allofthelibs that are needed >> that also work on macOS] >> >> >> >> >> On Monday, February 12, 2018 at 12:52:08 PM UTC-8, Ben Noordhuis wrote: >>> >>> On Mon, Feb 12, 2018 at 9:29 PM, Jerry Sievert >>> <je...@legitimatesounding.com> wrote: >>> > Hello, >>> > >>> > Apologies if this is the wrong place to post - I've also searched, and >>> have >>> > been unable to find an answer. >>> > >>> > I've been attempting to link to v8, with an environment that has >>> worked fine >>> > in the past with older versions of v8 (make native, as opposed to >>> ninja). >>> > I've updated for any API changes, and have everything working well >>> under >>> > macOS, but am having issues during the link phase on Linux: >>> > >>> > std::__1::__shared_weak_count::~__shared_weak_count() >>> > >>> > is missing after link, when I attempt to do any execution. I'm having >>> the >>> > same issue even compiling shell.cc >>> > >>> > I'm hoping I'm just missing something at the linker step (using g++ as >>> the >>> > linker passthrough). >>> > >>> > Any help would be appreciated! >>> >>> That link error suggests you built V8 against llvm's libc++ but are >>> now trying to link it against GNU's libstdc++. What are the exact >>> steps you used to build libv8 and the shell executable? Can you >>> include build output? >>> >> -- -- 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. For more options, visit https://groups.google.com/d/optout.