Estou tentando usar a biblioteca NetworkManager como uma biblioteca c ++ para adicionar suporte a wifi em um aplicativo Linux. Estou usando o Ubuntu 14.04 LTS.
Eu experimentei o nmcli através da linha de comando, mas chamá-lo com o aplicativo não é estável o suficiente e prefiro usar uma biblioteca c ++ pura.
Eu baixei o NetworkManager versão 1.4.2 "estável". Depois de executar o autogen.sh, e faça & amp; make install, o processo termina com sucesso.
Quando eu reinicio a máquina, não consigo acessar a Internet. Nem com cabo com fio nem com dongle Wifi.
Isso é normal? O que devo fazer se quiser usar a biblioteca no meu aplicativo?
Outro problema detectado é que em Configurações / Rede há a seguinte mensagem " Os serviços de rede do sistema não são compatíveis com esta versão ".
Eu não posso mais usar nmcli através da linha de comando. Este erro aparece " nmcli: erro ao carregar bibliotecas compartilhadas: libnm.so.0: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório "
Editar: o nmcli é resolvido usando esta postagem link . Foi necessário adicionar o caminho da biblioteca "/ usr / local / lib.
Agora posso procurar por Wifi com nmcli na linha de comando, mas se tentar conectar, esta mensagem será exibida: " Erro: Falha na ativação da conexão: (53) A rede Wi-Fi não foi encontrada "
Qualquer ajuda seria muito apreciada.