Encontrei a solução nos comentários desta pergunta: Quando arquivos executáveis não são 't
Foi um problema de 32/64 bits.
Quando arquivos executáveis não são
consertou.
Eu tenho um arquivo que existe mas não é executado. Ela diz: "Nenhum arquivo ou diretório".
Este arquivo é criado por um script ao criar um "conjunto de ferramentas personalizado" para compilar bibliotecas nativas para Android usando o NDK.
Tenho certeza de que o arquivo existe onde acredito que ele existe. Também file
diz: arm-linux-androideabi-g++: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped
Eu tentei rodar como root, eu também tentei aplicar chmod 777
, mas nada ajudou.
O arquivo está localizado em: /tmp/my-android-toolchain/bin/arm-linux-androideabi-g++
Ele não será executado mesmo se eu especificar um caminho completo, mesmo se eu copiá-lo em outro lugar (como na minha pasta pessoal).
ldd
diz que não é um executável dinâmico.
Talvez esse arquivo seja apenas um .so e não um executável real com um ponto de entrada?
Estou usando o Ubuntu 14, 64 bits, em uma máquina virtual.
Encontrei a solução nos comentários desta pergunta: Quando arquivos executáveis não são 't
Foi um problema de 32/64 bits.
Quando arquivos executáveis não são
consertou.
Tags executable linux