add v8_static_library = true to gn.args will be worked.
在 2017年1月29日星期日 UTC+8上午2:10:02,Dzung Tran写道:
>
> Have you try using GN to build the libraries? I have issue linking with
> android code. Do you have instruction on include these v8 libraries into a
> Android project?
>
> On Monday, November 11, 2013 at 8:00:40 PM UTC-8, Diep Nguyen Hoang wrote:
>>
>> Sorry for late reply, but what error you encountered?
>>
>> On Monday, September 30, 2013 10:03:22 AM UTC+7, wingsky fly wrote:
>>>
>>> hi i compiled v8 as the method,but link the program comes error, so can
>>> you tell any more information about that...
>>>
>>> 在 2013年9月18日星期三UTC+8上午10时47分19秒,Diep Nguyen Hoang写道:
>>>>
>>>> Updated: it works, thanks for your help!
>>>>
>>>> On Wednesday, September 18, 2013 8:48:03 AM UTC+7, Diep Nguyen Hoang
>>>> wrote:
>>>>>
>>>>> I have edited my android.gypi like this:
>>>>>
>>>>> ['_type=="static_library"', {
>>>>> 'ldflags': [
>>>>> # Don't export symbols from statically linked libraries.
>>>>> '-Wl,--exclude-libs=ALL',
>>>>> ],
>>>>> 'standalone_static_library': 1,
>>>>> }],
>>>>>
>>>>> And it does not work, my output still 3MB libv8_base.arm.a with bunch
>>>>> of object file which do not merged into .a file.
>>>>>
>>>>> On Tuesday, September 17, 2013 7:48:56 PM UTC+7, Ben Noordhuis wrote:
>>>>>>
>>>>>> On Tue, Sep 17, 2013 at 11:50 AM, Diep Nguyen Hoang
>>>>>> <[email protected]> wrote:
>>>>>> > Hi, currently I'm trying to build v8 as a static library on
>>>>>> Android.
>>>>>> >
>>>>>> > I have successfully finished build command, and have
>>>>>> libv8_base.arm.a,
>>>>>> > libv8_nosnapshot.arm.a, libv8_snapshot.a already. But when I put
>>>>>> them into
>>>>>> > my project and compile, these .a file seems to be directly linked
>>>>>> to the .o
>>>>>> > files, which are result of v8 building. I also notice that, size of
>>>>>> these .a
>>>>>> > files is too small (about 1MB), and contains no object file but the
>>>>>> absolute
>>>>>> > path to object file (using $ cat).
>>>>>> >
>>>>>> > What I want is static library must contains all object files, not
>>>>>> map to
>>>>>> > them, so I can push them to repository, is this right? I used
>>>>>> default build
>>>>>> > command (make android_arm.release, OS: Ubuntu 12 and OS X). Now
>>>>>> because the
>>>>>> > .a files just contain the paths, not objects themself, my project
>>>>>> build
>>>>>> > command is failed.
>>>>>> >
>>>>>> > Please help,
>>>>>> > Thanks,
>>>>>>
>>>>>> GYP builds thin archives by default on platforms that support it (the
>>>>>> GNU toolchain on Linux does, don't think OS X does.) You can disable
>>>>>> it by setting standalone_static_library: 1 in the *.gyp file that
>>>>>> builds the static library, e.g.:
>>>>>>
>>>>>> 'targets': [{
>>>>>> 'target_name': 'foo',
>>>>>> 'type': 'static_library',
>>>>>> 'standalone_static_library': 1,
>>>>>> 'sources': [ ... ]
>>>>>> }]
>>>>>>
>>>>>> Good luck.
>>>>>>
>>>>>
--
--
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.