在Windows中使用单行命令同时编译和运行[重复]

Posted

技术标签:

【中文标题】在Windows中使用单行命令同时编译和运行[重复]【英文标题】:Compile and run at the same time with a single line command in windows [duplicate] 【发布时间】:2020-12-22 21:00:53 【问题描述】:

在 macOS 中,每当我编译和执行我使用的代码时 g++ name.cpp && ./a.out

但在 Windows 中它不适用于我使用的编译和运行

g++ name.cpp
./a.exe

我正在使用命令提示符。 g++ name.cpp && ./a.exe 不起作用。 但我想像以前在 macOS 中那样使用单行命令

【问题讨论】:

这能回答你的问题吗? How do I run two commands in one line in Windows CMD? 指定您使用的是cmd 还是Powershell。指定如何“它不起作用”;你得到什么错误?? 【参考方案1】:
    使用 && 分隔两个不同的命令。 调用应用程序取决于您的终端: a - 使用 powershell 时必须使用 '\' 而不是 '/': (.\a.exe) b - 使用古老的 dos 终端时只需调用可执行文件:(a.exe)

【讨论】:

【参考方案2】:

在 Windows 中,反斜杠(或某些字体上的日元标记)用作目录的分隔符。

g++ name.cpp && .\a.exe

在命令提示符上工作(但不在 PowerShell 上)。

【讨论】:

&& 不起作用(& 不允许) @SanskarJaiswal 这个works for me. 我什至没有注意到我在使用 powershell 我以为我在使用 cmd 。然后我在 vs-code 中将其更改为 cmd ...非常感谢

以上是关于在Windows中使用单行命令同时编译和运行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Windows上编译java程序?

如何在 linux 终端中同时编译和运行 c++ 代码?

Windows下使用Graalvm将Springboot应用编译成exe大大提高启动和运行效率

2014025628《嵌入式系统设计》第二周总结

Perl单行(Perl One-Liners)命令

在单行中使用 bash 测试失败的命令