Xcode, construção e dylibs
Analisei algumas questões relacionadas e não consigo encontrar uma solução para mim.
Basicamente, estou usando o libmp3lame.dylib no meu projeto do Xcode. O processo de instalação do lame produziu o .dylib e o colocou em usr / local / lib. Para que o Xcode construísse e executasse o projeto, mudei os Caminhos de Pesquisa da Biblioteca para incluir a pasta acima. Isso funciona bem.
Agora chegou a hora de produzir uma versão de lançamento e quero incluir o .dylib no pacote para que o usuário não precise suportar uma fase de instalação ou algo semelhante. Criei uma fase de arquivos de cópia do destino e isso despeja o .dylib na pasta Frameworks no conteúdo do pacote. No entanto, a execução do otool no binário mostra que, em vez de usar o .dylib dentro do pacote, o compilador o vinculou à versão usr / local / lib (mesmo que eu exclua essa versão).
Observando os outros resultados na saída otool, tenho outras estruturas vinculadas ao interior do pacote configurável, mas não o .dylib. Observando as propriedades dessas estruturas e do .dylib no Xcode, não vejo outras diferenças além do tipo de arquivo.
Minha pesquisa sugere que eu preciso usar rpath ou similar, mas não tenho idéia de onde aplicar isso no Xcode.