我正在使用Qt Creator的Remote Deploy功能在嵌入式Linux目标板上启动我的简单命令行应用程序.我的测试应用程序非常简单,并要求用户打印他/她的名字.它交叉编译,传输到电路板,然后启动,Qt Creator底部附近的"应用输出"窗口显示"输入您的名字:"提示,但我无法在任何地方输入并为通过Qt Creator远程运行的应用程序提供标准输入.
我怎样才能在Qt Creator中实现这一目标?我可以以某种方式操纵部署'参数'来连接设备以向我的命令行应用程序提供stdin吗?我也无法通过选中Projects> Run Configuration下的'run in terminal'复选框远程启动应用程序,因为它不适用于远程部署.
码:
#include
using namespace std;
int main() {
cout << "Enter a number: ";
int nb;
cin>>nb;
cout << "Here is your number:" << nb << endl;
return 0;
}
Qt Creator中的应用程序输出:
Killing remote process(es)...
Starting remote process ...
Remote process started.
Enter a number: d