Great, thanks Erik!

On Fri, Dec 18, 2009 at 5:00 AM, Erik Corry <[email protected]> wrote:

>
>
> 2009/12/17 patros <[email protected]>
>
> Ok, thanks for the info.
>>
>> On Dec 16, 6:52 pm, Abdulla Kamar <[email protected]> wrote:
>> > You need to build the shared library with -DUSING_V8_SHARED. I've sent
>> in a
>> > patch to do this, but it has yet to be approved as Christian is away and
>> > Erik has not responded.
>>
>
> The patch has been committed as Bleeding Edge version 3460.
>
>
>>  >
>> >
>> >
>> > On Thu, Dec 17, 2009 at 7:26 AM, patros <[email protected]> wrote:
>> > > Hi,
>> >
>> > > I've been trying to build the hello world example with a shared
>> > > library, and haven't been having any luck (using the static lib was no
>> > > problem). I noticed a similar thread for windows, and tried adding -
>> > > DUSING_V8_SHARED to my options with no success.
>> >
>> > > I've tried:
>> >
>> > >   g++ -Iinclude hello_world.cpp -o hello_world -L./ -lv8 -lpthread
>> >
>> > >     and
>> >
>> > >   g++ -Iinclude hello_world.cpp -DUSING_V8_SHARED -o hello_world -L./
>> > > -lv8 -lpthread
>> >
>> > > Both complain about undefined symbols for everything V8 related. I
>> > > also tried rebuilding the dylib with toolchain=gcc, but no luck with
>> > > that either.
>> >
>> > > I'm running out of ideas, so help would be appreciated.
>> >
>> > > Thanks.
>> >
>> > > For reference, the errors look like this:
>> >
>> > > Undefined symbols:
>> > >  "v8::Script::Compile(v8::Handle<v8::String>, v8::ScriptOrigin*,
>> > > v8::ScriptData*)", referenced from:
>> > >      _main in cc0sqKe3.o
>> > >  "v8::Context::Enter()", referenced from:
>> > >      v8::Context::Scope::Scope(v8::Handle<v8::Context>)in cc0sqKe3.o
>> > >  "v8::String::AsciiValue::AsciiValue(v8::Handle<v8::Value>)",
>> > > referenced from:
>> > >      _main in cc0sqKe3.o
>> > >  "v8::String::AsciiValue::~AsciiValue()", referenced from:
>> > >      _main in cc0sqKe3.o
>> > >  "v8::Script::Run()", referenced from:
>> > >      _main in cc0sqKe3.o
>> > >  "v8::Context::Exit()", referenced from:
>> > >      v8::Context::Scope::~Scope()in cc0sqKe3.o
>> > >  "v8::HandleScope::~HandleScope()", referenced from:
>> > >      _main in cc0sqKe3.o
>> > >      _main in cc0sqKe3.o
>> > >  "v8::String::New(char const*, int)", referenced from:
>> > >      _main in cc0sqKe3.o
>> > >  "v8::V8::DisposeGlobal(v8::internal::Object**)", referenced from:
>> > >      v8::Persistent<v8::Context>::Dispose()      in cc0sqKe3.o
>> > >  "v8::HandleScope::HandleScope()", referenced from:
>> > >      _main in cc0sqKe3.o
>> > >  "v8::Context::New(v8::ExtensionConfiguration*,
>> > > v8::Handle<v8::ObjectTemplate>, v8::Handle<v8::Value>)", referenced
>> > > from:
>> > >      _main in cc0sqKe3.o
>> >
>> > > --
>> > > v8-users mailing list
>> > > [email protected]
>> > >http://groups.google.com/group/v8-users
>> >
>> > --
>> > Thank you
>> > Abdulla
>>
>> --
>> v8-users mailing list
>> [email protected]
>> http://groups.google.com/group/v8-users
>>
>
>  --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users
>



-- 
Thank you
Abdulla

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to