如何在控制台应用程序的 mini2440 屏幕上打印我的应用程序的输出?
How to print my app's output on mini2440 screen in console application?
我想在 mini2440 屏幕上打印我的应用程序。
我在我的 Qt 控制台应用程序中使用了这些命令:
#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "C++ Style Debug Message";
qDebug( "C Style Debug Message" );
system("echo 'system'");
printf("printf");
// qFatal does not have a C++ style method.
qFatal( "C Style Fatal Error Message" );
return a.exec();
}
但是所有这些代码只是在我的终端上而不是在 mini2440 屏幕上打印语句。在我的设备启动后,我看到这些行:
starting networking.....
starting web servers....
starting LED services....
但我想从屏幕上清除它们并在我的屏幕上显示我的输出
这些线。
像这样:
嗨,亲爱的用户。
我该怎么做?
我使用 mini2440 并在 Qt creator 中为 mini2440 编写了应用程序。 (我在 运行 我的程序中评论了 Qtopia)
谢谢:)
使用 STL:std::cout
。
qDebug()
和其他预定义的 Qt I/O 流并非旨在显示任何输出。它们通常用于跟踪/记录。
您应将应用程序的输出重定向到屏幕,通常它会转到常规输出(终端)。
首先,验证哪个 tty 代表您的屏幕,在 OK6410 bard(与您的类似)上它是 /dev/tty0。简单测试,在控制台输入:
echo test > /dev/tty0
并检查文本是否在屏幕上。如果没有,请尝试使用您板上可用的其他 tty。
其次,当知道屏幕 tty 时,然后 运行 应用程序和重定向输出:
./myTestAppl -qws > /dev/tty0
其中 tty0 应替换为第一点中适合您的 tty。应用程序的输出应显示在屏幕上。
[编辑]
您还可以通过审查板启动脚本检查哪个 tty 代表屏幕,并检查将提到的文本发送到哪个 tty "starting networking....." 等
我想在 mini2440 屏幕上打印我的应用程序。
我在我的 Qt 控制台应用程序中使用了这些命令:
#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "C++ Style Debug Message";
qDebug( "C Style Debug Message" );
system("echo 'system'");
printf("printf");
// qFatal does not have a C++ style method.
qFatal( "C Style Fatal Error Message" );
return a.exec();
}
但是所有这些代码只是在我的终端上而不是在 mini2440 屏幕上打印语句。在我的设备启动后,我看到这些行:
starting networking.....
starting web servers....
starting LED services....
但我想从屏幕上清除它们并在我的屏幕上显示我的输出
这些线。
像这样:
嗨,亲爱的用户。
我该怎么做?
我使用 mini2440 并在 Qt creator 中为 mini2440 编写了应用程序。 (我在 运行 我的程序中评论了 Qtopia)
谢谢:)
使用 STL:std::cout
。
qDebug()
和其他预定义的 Qt I/O 流并非旨在显示任何输出。它们通常用于跟踪/记录。
您应将应用程序的输出重定向到屏幕,通常它会转到常规输出(终端)。
首先,验证哪个 tty 代表您的屏幕,在 OK6410 bard(与您的类似)上它是 /dev/tty0。简单测试,在控制台输入:
echo test > /dev/tty0
并检查文本是否在屏幕上。如果没有,请尝试使用您板上可用的其他 tty。
其次,当知道屏幕 tty 时,然后 运行 应用程序和重定向输出:
./myTestAppl -qws > /dev/tty0
其中 tty0 应替换为第一点中适合您的 tty。应用程序的输出应显示在屏幕上。
[编辑]
您还可以通过审查板启动脚本检查哪个 tty 代表屏幕,并检查将提到的文本发送到哪个 tty "starting networking....." 等