On Tue, Mar 8, 2016 at 2:00 PM Frank Lyder Bredland <knarfpriv...@gmail.com> wrote:
> Okay, I'm afraid most of what your saying is gibberish to me. > It's a bit hard trying to get V8 to work when literally the first example > doesn't work. > The tutorial explicitly says that it's targeting Linux... > Could you give me a step-to-step tutorial on how I'm supposed to build the > hello_world example? > make x64.release is enough to build hello world. it's in out/x64.release/hello-world > > What I tried, based on the tutorial ( > https://github.com/v8/v8/wiki/Getting%20Started%20with%20Embedding) was > the following: > > $ fetch v8 # do download v8 > $ git checkout -b 4.8 -t branch-heads/4.8 # to get to the correct branch > $ make x64.release # to build the lib? > > And then I copy-pasted the hello_world.cpp file from that page and tried > to build it using the command that was listed there. > Which gives me a bunch of errors for missing .a files. > > So my question is this: > > Can you explain it to me like I'm five, how to I build and run this > hello_world.cpp example on OSX using make and gyp or whatever? > If the example is outdated then how am I supposed to do it? > The example assumes you use Linux. If you chose to deviate from some parts of the tutorial, you're more or less on your own. > > On Tuesday, March 8, 2016 at 12:35:56 PM UTC+1, Jochen Eisinger wrote: > >> If you use make for your development, it should work. Just building >> x64.release should create the hello_world binary. >> >> The command line from the example is still linux specific (and predates >> the time we added hello_world to the "all" build target...) >> >> On Tue, Mar 8, 2016 at 12:14 PM Frank Lyder Bredland <knarfp...@gmail.com> >> wrote: >> >>> I'm not sure what you mean when you say "hello_world target"? or why >>> this shouldn't work on osx? >>> I'm not looking to create a xcode project, just to build it using clang >>> on the terminal. >>> >>> Is there any reason that "make x64.release" should not work on Mac? >>> >>> >>> On Tuesday, March 8, 2016 at 11:51:49 AM UTC+1, Jochen Eisinger wrote: >>> >>>> This example command line only works on 64bit Linux. >>>> >>>> On Mac, just build the hello_world target. I don't know off the top of >>>> my head what the corresponding command line would be for xcodebuild, sorry >>>> >>>> On Mon, Mar 7, 2016 at 5:59 PM Frank Lyder Bredland < >>>> knarfp...@gmail.com> wrote: >>>> >>> I tried to follow this guid: >>>>> https://github.com/v8/v8/wiki/Getting%20Started%20with%20Embedding >>>>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fv8%2Fv8%2Fwiki%2FGetting%2520Started%2520with%2520Embedding&sa=D&sntz=1&usg=AFQjCNGAkmnkMHKNwDI4_Ax0b6qwnWLMuw> >>>>> >>>>> Everything seem to work until I get to step 3 where I get the >>>>> following: >>>>> >>>>> v8 git:(4.8) ✗ g++ -I. hello_world.cpp -o hello_world -Wl,--start-group >>>>> out/x64.release/obj.target/{tools/gyp/libv8_{base,libbase,external_snapshot,libplatform},third_party/icu/libicu{uc,i18n,data}}.a >>>>> -Wl,--end-group -lrt -ldl -pthread -std=c++0x >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/tools/gyp/libv8_base.a' >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/tools/gyp/libv8_libbase.a' >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/tools/gyp/libv8_external_snapshot.a' >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/tools/gyp/libv8_libplatform.a' >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/third_party/icu/libicuuc.a' >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/third_party/icu/libicui18n.a' >>>>> clang: error: no such file or directory: >>>>> 'out/x64.release/obj.target/third_party/icu/libicudata.a' >>>>> >>>>> >>>>> Any idea how to get it to work? >>>>> >>>>> -- >>>>> -- >>>>> v8-dev mailing list >>>>> >>>> v8-...@googlegroups.com >>>> >>>> >>>>> http://groups.google.com/group/v8-dev >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "v8-dev" group. >>>>> >>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to v8-dev+un...@googlegroups.com. >>>> >>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>> -- >>> v8-dev mailing list >>> v8-...@googlegroups.com >>> http://groups.google.com/group/v8-dev >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "v8-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to v8-dev+un...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > -- > v8-dev mailing list > v8-dev@googlegroups.com > http://groups.google.com/group/v8-dev > --- > You received this message because you are subscribed to the Google Groups > "v8-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to v8-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.