Does the example command line on https://developers.google.com/v8/get_started help? You'll have to adapt it slightly for no-i18n and ia32, but that should be pretty obvious.
On Tue, Aug 19, 2014 at 11:46 PM, Louis Santillan <[email protected]> wrote: > I do the following: > git clone --depth 1 git://github.com/v8/v8.git deps/v8 > make builddeps > make ia32.release -j8 i18nsupport=off > g++ -O3 -m32 -L./deps/v8/out/ia32.release/obj.target/tools/gyp > -L./deps/v8/out/ia32.release -L./deps/v8 \ > -lpthread -ldl -lv8_libbase -lv8_base -lv8_snapshot -lv8_libplatform \ > myshell.cpp -o myshell > > and the relevant output is: > myshell.cpp: In function `ReadFile(char const*)': > myshell.cpp:(.text+0xcb): undefined reference to > `v8::String::NewFromUtf8(v8::Isolate*, char const*, > v8::String::NewStringType, int)' > myshell.cpp: In function `main': > myshell.cpp:(.text.startup+0x55): undefined reference to > `v8::V8::InitializeICU(char const*)' > myshell.cpp:(.text.startup+0x61): undefined reference to > `v8::platform::CreateDefaultPlatform(int)' > myshell.cpp:(.text.startup+0x6c): undefined reference to > `v8::V8::InitializePlatform(v8::Platform*)' > myshell.cpp:(.text.startup+0x80): undefined reference to > `v8::V8::SetFlagsFromCommandLine(int*, char**, bool)' > myshell.cpp:(.text.startup+0x85): undefined reference to > `v8::Isolate::New()' > myshell.cpp:(.text.startup+0x99): undefined reference to > `v8::HandleScope::HandleScope(v8::Isolate*)' > myshell.cpp:(.text.startup+0xae): undefined reference to > `v8::ObjectTemplate::New(v8::Isolate*)' > myshell.cpp:(.text.startup+0xf6): undefined reference to > `v8::String::NewFromUtf8(v8::Isolate*, char const*, > v8::String::NewStringType, int)' > ... > > Is there something I'm doing obviously wrong? This is an Ubuntu 14.04 VPS. > > On Tue, Aug 19, 2014 at 12:06 PM, Louis Santillan <[email protected]> > wrote: > > Then I must be doing something wrong. I keep getting missing symbols > (stuff > > in v8::) when linking and I've seen references to gyp building thin > > libraries for v8. > > > > -L > > > > > > On Tuesday, August 19, 2014, Jakob Kummerow <[email protected]> > wrote: > >> > >> I don't understand the question. The static build is the default. > Nothing > >> has changed in years. > >> > >> > >> On Tue, Aug 19, 2014 at 8:39 PM, Louis Santillan <[email protected]> > >> wrote: > >>> > >>> Is this not possible then? > >>> > >>> On Fri, Aug 15, 2014 at 7:21 AM, Louis Santillan <[email protected]> > >>> wrote: > >>> > How do you compile/link v8 as a static library these days? > >>> > >>> -- > >>> -- > >>> 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. > >> > >> > >> -- > >> -- > >> 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. > > -- > -- > 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. > -- -- 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.
