如何从终端打开终端并运行程序(脚本)?

And9686

我最近开始使用 Sublime Text 3(我使用 gnome-terminal)进行编程,我试图制作一个脚本来编译我的 C++ 程序并在终端窗口中运行它们。我开始制作这个脚本:

"cmd":["g++ src/*.cpp -o bin/debug/main && gnome-terminal -- ./bin/debug/main"]

bin/debug/main 是我main.o要保存的地方

当我实际运行一个程序时,sublime text 能够编译和运行该程序,但是如果我创建一个 std::cin 函数,他就不会读取它!例如,我有以下代码:

#include <iostream>

int main(int argc, char* argv[])
{
    int numb = 0;
    std::cout << "Yay we made it" << std::endl;
    std::cin >> numb;

    std::cout << "O seu numero é: " << numb << std::endl;
    return 0;
}

当我点击F7完全编译,然后显示终端,但没有“用户@ user_pc $ ”,只显示我第一次coutendl,它似乎在等待用户numb输入:

Yay we made it

但是当我输入一个随机数(例如 10)并按ENTER 时,窗口会关闭并且不显示最终结果。

所以我的问题是如何保持终端窗口打开以便我可以执行程序内命令?

PS:我也试过 xterm 但我得到了相同的结果。

拉吉

您可以在 GNOME 终端中创建一个不关闭窗口的自定义配置文件,并使用该配置文件启动终端窗口。

在首选项中,定义一个新的配置文件(我们称之为noclose),然后在“命令”选项卡中,选择在命令完成后保持窗口打开的选项。然后,使用该选项--window-with-profile=noclosegnome-terminal之前的命令--

或者,只需std::cin在程序末尾再放一个,读取一些完全未使用的变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从终端打开终端并运行程序(脚本)?

来自分类Dev

OSX Shell脚本打开新的终端窗口并运行程序

来自分类Dev

如何从终端输入(Linux)运行程序?

来自分类Dev

python 3打开终端并运行程序

来自分类Dev

如何在我的树莓派上打开终端并在其中自动运行程序?

来自分类Dev

运行shell脚本时如何打开终端?

来自分类Dev

运行程序时终端挂起

来自分类Dev

从终端在后台运行程序

来自分类Dev

从终端运行程序,“找不到命令”

来自分类Dev

从终端在后台运行程序

来自分类Dev

从终端运行程序,“找不到命令”

来自分类Dev

./vs。用于在终端下运行程序

来自分类Dev

从bash启动终端并运行程序?

来自分类Dev

编辑bashrc以从终端运行程序

来自分类Dev

如何在不阻塞终端的情况下从Linux终端运行程序?

来自分类Dev

打开终端,运行命令并保持终端打开的脚本

来自分类Dev

打开终端,运行命令并保持终端打开的脚本

来自分类Dev

Linux:运行脚本时如何自动打开终端

来自分类Dev

如何通过Shell脚本在已打开的终端中运行命令

来自分类Dev

如何打开新终端并运行脚本并发送选项

来自分类Dev

如何使用bash脚本运行终端打开文件夹

来自分类Dev

通过ssh运行程序失败,并显示“打开终端错误:未知”。

来自分类Dev

如何从终端启动可执行程序?

来自分类Dev

如何从终端启动可执行程序?

来自分类Dev

如何使用c ++ / python程序在终端中运行程序,然后在该程序中执行语句

来自分类Dev

如何从终端打开终端

来自分类Dev

如何从终端打开终端

来自分类Dev

如何从终端打开“运行应用程序”对话框?

来自分类Dev

如何从终端运行脚本

Related 相关文章

热门标签

归档