Adiciona biblioteca externa ao Ubuntu App no Ubuntu SDK

2

Estou tentando adicionar a biblioteca QuaZip ao meu projeto ( link ). Eu tentei definir a variável EXEC no CMakeLists.txt para:

set(EXEC "qmlscene -I /usr/include/quazip $@ ${VADETUX-ES-ES_DIR}/${MAIN_QML}")

e:

set(EXEC "qmlscene -I ${QUAZIP_IMPORT_DIR} $@ ${VADETUX-ES-ES_DIR}/${MAIN_QML}")

sendo equivalente a QUAZIP_IMPORT_DIR para / usr / lib / $ {ARCH_TRIPLET} (x86_64-linux-gnu no meu caso), que é onde os arquivos libquazip.so/a são.

De qualquer forma, só consigo o bug descrito aqui: link mesmo ao tentar copiar todos os arquivos de cabeçalho e bibliotecas para o projeto e incluindo-os de lá.

Como posso fazer com que essa função de descompactação funcione com o quazip?

    
por Víctor Matía Rodríguez 21.10.2014 / 14:06

1 resposta

2

Eu uso o QuaZip no módulo Epub do Beru. Mas tomei uma abordagem diferente e apenas compilei o QuaZip como parte do meu módulo. Este CMakeLists.txt mostra como eu fiz isso.

Não tenho certeza se o QuaZip .so está incluído na imagem do Touch, ou se as restrições do apparmor permitem que você o use se estiver, então essa parecia ser a abordagem mais segura.

    
por Robert Schroll 21.10.2014 / 14:31