Vinculando uma biblioteca C estática no Xcode 7?
Atualmente, estou tentando vincular uma biblioteca C estática que eu criei a um novo projeto do Xcode. Para vinculá-lo, segui as seguintes instruções:
1) Navegue paraConstruir Fases
2) ExpandirVincular binários à biblioteca
3) Adicionada uma biblioteca "other" e, em seguida, especificou o arquivo .a em questão.
Infelizmente, o projeto não será compilado e gera o seguinte erro:
ld: library not found for -ltxht
Não sei exatamente o que fazer disso. A biblioteca parece parecer boa no projeto como um arquivo de projeto, e não consigo encontrar nenhuma indicação de que haja algo errado nisso.
Eu tentei definir sua localização paraUsar caminho absoluto no inspetor de arquivos, mas isso não mudou nada.
Também vi que em algumas postagens on-line semelhantes, que de alguma forma fornecer o caminho completo para a biblioteca estática pode ajudar a resolver o problema:
Em reação ao seu comentário sobre a resposta de Eduard Wirch ': você também pode controlar o link estático para esta única biblioteca, se substituir -lhdf5 por -l / full / path / to / libhdf5.a
Deeste post SO.
No entanto, não tenho certeza de como fazer isso? Eu entreiConfigurações de compilação e não vi nada além de páginas de opções, mas não há muitoCabeçalhos ouLinking isso parece me permitir fazer o que eu quero.
Alguém pode explicar como adicionar corretamente esta biblioteca C estática? Apenas para sua informação, a localização do projeto em relação à localização da biblioteca é a seguinte:
Biblioteca: /lib/libtxht/libtxht.a
Projeto Xcode: /lib/libtxvm/myProject.xcodeproj