C++应用程序中printf和cout日志的查看
很多同学喜欢在应用程序中使用printf和cout打印日志,但是在服务器上使用脚本或者mindstudio运行程序时,却看不到自己打印的日志,这是为什么呢。因为printf和cout函数是将打印信息输出到标准输出上,也就是显示器屏幕。所以要查看这些日志,必须登录到开发板,手动执行应用程序的bin文件。方法:
将添加了打印的应用程序编译,使用脚本或者mindstudio执行run,这样的目的是将编译后的应用程序部署到开发板;
ssh登录开发板,
进入应用部署目录。开发板上应用都部署在/home/HwHiAiUser/HIAI_PROJECTS/ascend_workspace(C30版本)或者/home/HwHiAiUser/HIAI_PROJECTS/ascend_workspace/workspace_mind_studio (C32版本)目录下,根据应用程序的名称,有对应的部署子目录。例如人脸识别:
/home/HwHiAiUser/HIAI_PROJECTS/ascend_workspace/ascend_workspace/facialrecognitionapp/out/
注意:C32版本目录稍有不同,是以应用程序名(facialrecognitionapp)加一个随机值作为部署目录的
手动执行应用程序。在项目部署目录下,以ascend开头(C32版本是以workspace开头)的文件,即程序运行bin文件,直接执行该文件,例如:
./ascend_facialrecognitionapp
这样在命令行下就可以看到添加的打印信息了
- 点赞
- 收藏
- 关注作者
评论(0)