Pages

Monday, November 8, 2010

Compilando e linkeditando no Madde com libs externas

Quando você quer buildar uma aplicação no MADDE usando alguma lib externa você provavelmente terá problemas durante a linkedição, provavelmente porque o compilador não acha o caminho da lib externa dentro do sysroot-dir do MADDE.

Então você terá duas possíveis soluções.

1. Copiar a lib para o mesmo caminho de diretórios dentro do sysroot-dir do MADDE.

2. A outra que eu uso é montar o mesmo caminho de diertórios da lib dentro so sysroot-dir do MADDE:

Supondo que a sua lib se encontre no caminho /opt/workspace/mylib/foo.so no seu desktop. Tudo o que você precisa fazer é montar o seu workspace, com o mesmo caminho, dentro do sysroot-dir do MADDE.

Crie o mount point:
$ mkdir -p $(mad query sysroot-dir)/opt/workspace

Mounte o caminho no MADDE:
$ mount --bind /opt/workspace $(mad query sysroot-dir)/opt/workspace

Agora é só buildar o código.

No comments: