Hi Jochen,

FYI: it links correctly when I include nosnapshot. So if there's any 
problem with component builds it might only affect the snapshot part.

Best,
Kevin

On Wednesday, November 2, 2016 at 1:59:01 PM UTC+1, Jochen Eisinger wrote:
>
> I'm not sure, but I think component builds aren't fully supported yet on 
> 5.4, sorry
>
> On Fri, Oct 28, 2016 at 9:25 PM Kevin Read <[email protected] 
> <javascript:>> wrote:
>
>> Hi all,
>>
>> I'm trying to compile 5.4.500.36 for android using GN. My GN config is:
>>
>> is_debug=false v8_target_cpu="x86" target_cpu="x86" host_cpu="x64" 
>> is_clang=true is_component_build=true target_os="android" 
>> v8_enable_i18n_support=false android_ndk_version="r13" 
>> android_ndk_major_version="13" v8_use_snapshot=false
>>
>>
>> I use component_build so I can later on create a static library with this 
>> command (from the obj subdir in the build folder): 
>>
>>
>> ~/bin/android-ndk-r13/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/i686-linux-android-
>> *ar* rcvs libv8.a v8/*.o v8_base/*.o v8_libbase/*.o v8_libsampler/*.o 
>> v8_snapshot/*.o v8_libplatform/*.o v8_libsampler/*.o
>>
>>
>> The result compiles and links ok against my code that uses v8, but for 
>> x86 I get these linker errors:
>>
>> ../../src/api.cc:5532: error: undefined reference to 
>> 'v8::internal::ReadNatives()'
>>
>> ../../src/api.cc:5552: error: undefined reference to 
>> 'v8::internal::DisposeNatives()'
>>
>> ../../src/base/once.h:95: error: undefined reference to 
>> 'v8::internal::SetNativesFromFile(v8::StartupData*)'
>>
>> ../../src/base/once.h:95: error: undefined reference to 
>> 'v8::internal::SetSnapshotFromFile(v8::StartupData*)'
>>
>>
>> Is it related to me deactivating snapshots? I'd rather not add all the 
>> code for loading the blobs from assets for now. Should I add 
>> v8_nosnapshot/*.o instead of v8_snapshot/*.o into the library?
>>
>>
>> Thanks and best,
>>
>> Kevin
>>
>>
>>
>> -- 
>> -- 
>> v8-users mailing list
>> [email protected] <javascript:>
>> 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] <javascript:>.
>> 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.

Reply via email to