Android NDK r10e tidak dapat menemukan -lsupc++

Saya menggunakan VS2013 (dengan vs-android) untuk mengkompilasi perpustakaan asli, namun, ketika menggunakan perpustakaan statis saya mengkompilasi (.a) saya mendapatkan kesalahan ini:

"tidak dapat menemukan -lsupc++"

sebenarnya saya juga mendapatkan "kesalahan: tidak dapat menemukan -lgnustl_static" ketika dikompilasi sebagai GNU libstdc++ Static, bagaimana saya bisa melewatkan biner sebanyak ini?

Saya sebenarnya tidak dapat menemukan libsupc++.a (yang sebenarnya saya miliki di direktori lama dengan ndk r8d yang terinstal). Apakah libsupc++.a benar-benar hilang di r10e?

Adakah ide untuk mendorong saya ke arah yang benar?

terima kasih


person Andrea    schedule 19.06.2015    source sumber


Jawaban (1)


Untuk beberapa alasan, vs-android tidak dapat menemukan file .a tersebut. Saya menentukan secara manual jalur saya ke \Android-ndk-r10e\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a\ dan kesalahannya hilang. Jika ada yang punya info tentang cara mengatur cara yang tepat agar vs-android mendapatkan perpustakaan itu, itu akan luar biasa!

person Andrea    schedule 19.06.2015