Qt执行外部可执行程序?
问题描述:
我正在编写一个Qt
程序来连接Android
设备。Qt执行外部可执行程序?
我知道我应该执行adb
第一,连接基于TCP
,所以我需要运行
./adb forward tcp:xxport tcp:xxport
如何Qt
跑这条线?我已将adb
复制到我的项目文件中。
我在Linux
上开发这个,并且会在Windows XP
上运行,所以更喜欢跨平台的计划(只适用于Windows XP
也不错)。
答
QProcess p;
p.start(adbBinaryPath(), {"forward", "tcp:xxport", "tcp:xxport"});
要运行adb你可以使用QProcess。请注意,您需要为每个Windows和Linux平台编译adb二进制文件。