我想为Linux创建一个flutter插件。我对C++不太了解,但我想尝试一下。
在C++中创建shell命令是一个好主意吗?
例如,如果我需要蓝牙设备并且
自动pPipe =::popen(“bluetoothctl scan on”,“r”);
并读取ouptut流以获取扫描结果,这在C++中是一种好习惯?
以蓝牙为例,但它可以是wifi,4G等。
最佳答案
使用popen
并没有本质上的错误,但这是一种重量级的方法,如果您经常使用相对 transient 的命令,则可能会比嵌入或链接代码的其他应用程序对系统施加更多的负载。另外,使用popen
可能会或可能不会使维护程序更容易-取决于您使用的工具是否更改了命令行选项,更改了输出以及是否在要支持的发行版中可用。
关于c++ - Flutter和Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64860570/