我正在尝试将 NetworkManager 库用作 c++ 库,以便在 Linux 应用中添加 wifi 支持。我正在使用 Ubuntu 14.04 LTS。
我已经尝试通过命令行使用 nmcli,但是使用应用程序调用它不够稳定,我更喜欢使用纯 c++ 库。
我下载了网络管理器版本 1.4.2 “稳定”。执行 autogen.sh 和 make 及 make install 后,该过程成功结束。
但是,当我重启机器时,我无法访问互联网。无论是使用有线电缆还是 Wifi 适配器都无法访问。
这是正常的吗?如果我想在我的应用中使用该库,该怎么办?
检测到的另一个问题是在“设置/网络”中出现以下消息“系统网络服务与此版本不兼容“。
我甚至不能使用命令行通过命令行。此错误出现“nmcli:加载共享库时出错:libnm.so.0:无法打开共享对象文件:没有此文件或目录“
编辑:nmcli 已使用此帖子解决https://stackoverflow.com/questions/13428910/how-to-set-the-environmental-variable-ld-library-path-in-linux。需要添加库路径“/usr/local/lib”。
现在我可以在命令行中使用 nmcli 扫描 Wifi,但如果我尝试连接,则会出现此消息:“错误:连接激活失败:(53) 找不到 Wi-Fi 网络“
任何帮助将非常感激。