LINUX.ORG.RU

Проблема со сборкой libvpx с помошью NDK

 , , ,


0

1

Собственно пытаюсь я собрать его для последующей линковки с другим проектом, нужно собрать под ARMv7.

http://pastebin.ubuntu.com/8149780/

Что я делаю не так? Не гуглится по этому поводу, будто я что-то делаю сильно не так, что не приключалось аналогичных случаев в гугле. Может какие модули не отключил?


Ответ на: комментарий от Shadow1251

Ща попробую, я кажись не тот мейкфайл юзаю, лол, кажется этот - нужный
./build/make/Android.mk

Lamobot
() автор топика
Ответ на: комментарий от Shadow1251

Нет, всё-равно не понимаю, если ./configure выполнился без ошибок - значит нашёл всё что нужно и знает где находится. У меня сейчас подозрение что собирается это всё не простым make а каким-нибудь хитрым из NDK. Да даже если и просто надо добавить инклуды - я не знаю какие именно, тут в NDK куча разных версий. Может кто ещё подскажет куда копать - буду благодарен очень.

Lamobot
() автор топика

тебе нужен stlport.

waker ★★★★★
()
Ответ на: комментарий от Shadow1251

Application.mk нет, могу создать но как я понимаю - это всё делается для создания структуры jni проекта, но мне это не нужно. Если что - конечная цель - собрать другой бинарник с этой либой в зависимостях.

Собственно гит libvpx https://chromium.googlesource.com/webm/libvpx/ /master


Конфигурирую так:
./configure --target=armv7-android-gcc --sdk-path=/home/user/Programs/adt-bundle-linux-x86_64/ndk --disable-examples

./ibvpx/build/make/Anroid.mk - http://pastebin.ubuntu.com/8150739/

А вот дальше уже не знаю что делать, просто make в корне ругается на отсутствие какого-нибудь cstring или cstdio в инклюдах, подобраться к Android.mk не могу т.к. насколько я понял - он заточен уже под какую-то хитрую структуру проекта. Я даже не понимаю какой именно мне мейкфайл нужен из этих двух.

Lamobot
() автор топика
Ответ на: комментарий от Lamobot

человече, увидь мое сообщение.

cstring и cstdio — из состава stl, в ndk должен быть stlport. найти где он, и пропиши в CXXFLAGS. если нету — ищи инструкции как его добавить/собрать.

waker ★★★★★
()
Ответ на: комментарий от waker

Обошлось без этого.

Чудеса какие-то, только-что заново за clon'ил репозиторий libvpx, запустил с теми-же самыми опциями и вроде всё нормально собралось.

...
[AR] libvpx_g.a
[STRIP] libvpx.a < libvpx_g.a
[CREATE] vpx.pc
make[1]: Nothing to be done for `all'.
user@usersE420:~/Projects/CPP/libvpx$ make install
[INSTALL] android/include/vpx/vp8.h
[INSTALL] android/include/vpx/vp8cx.h
[INSTALL] android/include/vpx/vp8dx.h
[INSTALL] android/include/vpx/vpx_codec.h
[INSTALL] android/include/vpx/vpx_frame_buffer.h
[INSTALL] android/include/vpx/vpx_image.h
[INSTALL] android/include/vpx/vpx_integer.h
[INSTALL] android/include/vpx/vpx_decoder.h
[INSTALL] android/include/vpx/vpx_encoder.h
[INSTALL] android/lib/libvpx.a
[INSTALL] android/lib/pkgconfig/vpx.pc


Никакие переменные в системе не менял.

Lamobot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.