Hello,

Revision of my earlier post.

I have downloaded V8 branch 4.4.9

Compile hello_world.cpp
g++ -std=c++11 -I. hello_world.cpp -o hello_world -Wl,--start-group 
out/x64.release/obj.target/{tools/gyp/libv8_{base,libbase,snapshot,libplatform},third_party/icu/libicu{uc,i18n,data}}.a
 
-Wl,--end-group -lrt -ldl -pthread

./hello_world  is working

Best Regards,
Mariusz



W dniu niedziela, 3 maja 2015 17:29:00 UTC+2 użytkownik Mariusz napisał:
>
> Hello,
>
> I try run hello_world sample but unfortunetly I get Segmentation fault 
> (core dumped).
> According to original Getting Started page in run/compile section I have 
> changed hello_world.cc on hello_world.cpp and added -ldl. 
> I got stuck on segmentation fault.
>
> Thank you for any help!
>
>
>
>
> $ ./hello_world
> Segmentation fault (core dumped)
>
>
> g++ -std=c++11 -I. hello_world.cpp -o hello_world -Wl,--start-group 
> out/x64.release/obj.target/{tools/gyp/libv8_{base,libbase,snapshot,libplatform},third_party/icu/libicu{uc,i18n,data}}.a
>  
> -Wl,--end-group -lrt -ldl -pthread 
>
>
>
>
> CentOS Linux release 7.1.1503 (Core) 
>
> V8 version (downloaded 2015-05-01)
> git describe --tags   
> 3.29.86-3895-g4beb17b
>
> x64.release
>
>
> hello_world.cpp  from official Chrome V8 Getting Started
>
> #include "include/v8.h"
> #include "include/libplatform/libplatform.h"
>
> using namespace v8;
>
> int main(int argc, char* argv[]) {
>   // Initialize V8.
>   V8::InitializeICU();
>   Platform* platform = platform::CreateDefaultPlatform();
>   V8::InitializePlatform(platform);
>   V8::Initialize();
>
>   // Create a new Isolate and make it the current one.
>   Isolate* isolate = Isolate::New();
>   {
>     Isolate::Scope isolate_scope(isolate);
>
>     // Create a stack-allocated handle scope.
>     HandleScope handle_scope(isolate);
>
>     // Create a new context.
>     Local<Context> context = Context::New(isolate);
>
>     // Enter the context for compiling and running the hello world script.
>     Context::Scope context_scope(context);
>
>     // Create a string containing the JavaScript source code.
>     Local<String> source = String::NewFromUtf8(isolate, "'Hello' + ', 
> World!'");
>
>     // Compile the source code.
>     Local<Script> script = Script::Compile(source);
>
>     // Run the script to get the result.
>     Local<Value> result = script->Run();
>
>     // Convert the result to an UTF8 string and print it.
>     String::Utf8Value utf8(result);
>     printf("%s\n", *utf8);
>   }
>   
>   // Dispose the isolate and tear down V8.
>   isolate->Dispose();
>   V8::Dispose();
>   V8::ShutdownPlatform();
>   delete platform;
>   return 0;
> }
>
>

-- 
-- 
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.

Reply via email to