Library Path - Definição do Glossário CI/CD
Um library path informa ao linker e ao carregador onde encontrar bibliotecas, em tempo de build e em tempo de execução respectivamente.
Um library path é a lista de diretórios que o linker (tempo de build) ou o carregador (tempo de execução) percorre em busca de bibliotecas, definida com -L para linkagem e LD_LIBRARY_PATH para carregamento no Linux.
Um library path é a lista de diretórios que o linker (tempo de build) ou o carregador (tempo de execução) percorre em busca de bibliotecas, definida com -L para linkagem e LD_LIBRARY_PATH para carregamento no Linux.
No CI
Erros de linkagem ("cannot find -lfoo") e erros do carregador ("cannot open shared object file") ambos remontam a um library path que está correto localmente, mas ausente no runner. Defina -L e LD_LIBRARY_PATH no workflow, ou instale a biblioteca pelo gerenciador de pacotes.