Estou enfrentando um problema que não entendo bem. É o seguinte, eu tenho um computador com manjaro kde e outro com linux mint, eu preciso compilar uma biblioteca c++ para uso em um projeto pessoal, pra ser mais específico é a biblioteca paho-mqtt-cpp.
No Manjaro KDE eu segui os passos de instalação do github deles (https://github.com/eclipse/paho.mqtt.cpp) e precisei adicionar esse diretório "/usr/local/lib" ao arquivo "/etc/ld.so.conf" e depois dar 'sudo ldconfig' para funcionar. E funcionou perfeitamente a biblioteca no manjaro.
Depois disso, eu fui fazer a mesma coisa no Linux Mint recém formatado. Segui todos os passos (os mesmos que segui no manjaro) do github, porém quando eu tento compilar meus códigos com a biblioteca MQTT gera erros de referência não definida para todas as classes da biblioteca (Erro ta na foto).
Já tentei reinstalar a biblioteca, instalei a versão mais recente do g++ (10.2.0), já tentei copiar a pasta '/usr/local' do manjaro para o linux mint, porém não deu certo. Meu erro é o mesmo desse link (https://github.com/eclipse/paho.mqtt.cpp/issues/136), executei o script que colocaram como resposta e também não funciona.
Eu compilo meus códigos assim: g++ -lpaho-mqttpp3 -lpaho-mqtt3as publish.cpp network.cpp