Cross compilar biblioteca libzdb para arquitetura ARM9

3

Estou usando o microprocessador baseado em ARM9 do AM1808 para meu projeto no Ubuntu v10.04 usando o compilador G ++.

Estou usando o banco de dados sqlite3 para gerenciamento de dados.

Meu aplicativo precisa de vários acessos simultâneos ao banco de dados.

Descobri que preciso implementar o método de pool de conexão para funcionar com eficiência.

Eu pesquisei um pouco e descobri que a biblioteca Libzdb está disponível para o pool de conexões e é de código aberto.

Eu não sei como atravessar compilar esta biblioteca para arquitetura ARM9.

Como posso fazer isso?

    
por Parthiv Shah 08.07.2013 / 09:04

1 resposta

1

Você precisa configurar um ambiente de compilação cruzada . Isso significa instalar um compilador e ferramentas associadas que rodam no seu PC e compila programas para o processador ARM9.

Não está claro na sua pergunta se o seu dispositivo está executando o Ubuntu 10.04, ou se a sua máquina de desenvolvimento é, ou ambos.

Versões recentes do Ubuntu (incluindo 12.04) fornecem uma cadeia de ferramentas de compilação direcionada ao ARM Linux - binutils-arm-linux-gnueabi , g++-arm-linux-gnueabi , etc. Se sua máquina de desenvolvimento for rodando o Ubuntu 10.04, você pode instalar o Emdebian . O Linaro é outro conjunto de ferramentas ARM popular.

    
por 10.07.2013 / 04:32