Приветствую, как свежий убунтовод.
Пытаюсь собрать андроид на Ubuntu 14.04 x64. Второй день правлю фиксы и по немногу продвигаюсь с помощью "всемогущего" гуглоида.
Но тут наткнулся на чтото персональное, т.к. все решения которые встречал в гугле не помогли + сам еще решил свою лепту внести малость %)
host SharedLib: libGLES_CM_translator (out/host/linux-x86/obj/lib/libGLES_CM_translator.so)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../libGL.so when searching for -lGL
/usr/bin/ld: skipping incompatible //usr/lib/libGL.so when searching for -lGL
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] Error 1
вот такое встретилось мне, на этом нелегком пути. что смущает на данный момент:
locate libGL.so | egrep ^/usr | xargs file
/usr/lib/x86_64-linux-gnu/libGL.so: symbolic link to `/usr/lib/libGL.so'
/usr/lib/x86_64-linux-gnu/mesa/libGL.so: symbolic link to `libGL.so.1.2.0'
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: symbolic link to `libGL.so.1.2.0'
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=84cff987c949e8cc9239f12a6e0b58b9815b7968, stripped
ELF 64-bit LSB - а какбы для сборки нужна х86 (на сколько понял), хотя пишет что х86-64, но сам то ельф х64-й, фомат ельфа не изучал, такшо извините, может точно и то и другое может быть в одном файле.
еще смотрел такое:
locate libGL
/usr/lib/x86_64-linux-gnu/libGL.so
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1
/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv1_CM.so.1
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv1_CM.so.1.1.0
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0
mesa стоит, но шота оно не хочет. подскажите пожалуйста, что бы попрообовать сделать с ubunta-й то.
грасияс.
п.с. что было сделано - не могу сказать точно , т.к. много чего было сделано.
что сделал от себя:
1. chmod a+x /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 (wr были ток)
2. /usr/lib/x86_64-linux-gnu/libGL.so: symbolic link to `/usr/lib/libGL.so' была битой, поправил.
Пользователь решил продолжить мысль 01 Марта 2016, 13:31:06:
решил сам. всем спасибо

sudo apt-get install steam:i386
sudo unlink /usr/lib/libGL.so
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so
locate libGL.so | egrep ^/usr | xargs file
/usr/lib/libGL.so: symbolic link to `/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0'
/usr/lib/x86_64-linux-gnu/mesa/libGL.so: symbolic link to `libGL.so.1.2.0'
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: symbolic link to `libGL.so.1.2.0'