c++ - 如何制作终端提示信息?

标签 c++ linux

我有一个使用 opencv 的 C++ 图像处理项目。程序运行正确,我得到了所需的输出。但是,我有一些使用 cout 命令打印出来的消息。当我使用终端 (./myprogram) 运行程序时,消息会正确显示。当我双击可执行文件时,我只得到输出(在我的例子中创建了一个新视频),但我确实收到了消息。如何让程序在未从终端运行时自动提示消息。 PS:我使用的是ubuntu 14.04

最佳答案

创建一个像这样的脚本,我们称之为 run.sh:

#!/bin/sh
cd work_dir
./myProgram
read -r -p "Press any key..." key

然后执行:

xterm -e run.sh

并使桌面快捷方式运行此命令而不是直接运行该程序。

关于c++ - 如何制作终端提示信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28145771/

相关文章:

c++ - 错误 C2678 : binary '==' : no operator found which takes a left-hand operand of type

linux - 如何使在目录中创建的新文件权限与现有文件相同 - linux

linux - 如何在没有 root 访问权限的情况下在 Ubuntu 上安装 Google Test?

linux - 每次只在一个文件的一行上运行 crontab

linux - Debian 操作系统内核版本差异 : 3. 16.51-3 vs 3.16.51-3+deb8u1

c++ - 如何在 C++ 中使用 "return an object"?

c++ - 将 3d 对象排列成圆形

c++ - 创建扩展名为 so 的共享库

c++ - 使用类 static const 整数初始化二维数组

linux - 打开新的 shell session 时,我的 Bash 脚本不响应 SIGNALS