java - 当使用 VSCode 命令编译 C++ 时,它使用的是奇怪的

标签 java c++ windows visual-studio-code cmd

我下载了在 Windows 10 上进行 C++ 编程所需的东西。我下载了 Cygwin64 和所有必要的文件来编译和运行代码。我看到的唯一问题是,当我运行它时,命令与我通常在教程中看到的命令不同。它说:

cd "c:\Users\codyr\Desktop\New folder\" ; if ($?) { g++ test.cpp -o test } ; if ($?) { .\test }

这有什么原因吗?如果我也编译任何 java 代码,它也会做同样的事情。

cd "c:\Users\codyr\Desktop\New folder\" ; if ($?) { javac test.java } ; if ($?) { java test }

最佳答案

读取if ($?),前面的命令是否成功。换句话说,如果命令失败,它将停止执行命令序列。我很确定这是 PowerShell 语法(不是 DOS/CMD)。

关于java - 当使用 VSCode 命令编译 C++ 时,它使用的是奇怪的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61263493/

相关文章:

windows - FileSystemWatcher 的 NotifyFilter 不起作用

java - 线程 "main"java.lang.NoClassDefFoundError : io/netty/util/concurrent/DefaultThreadFactory 中出现异常

java - AWS Lambda 构造函数重载 Java POJO

java - 如何在 JBoss 7.1 中使用 JAX-RS 将数据库管理器注入(inject)到 Web 服务中?

c++ - (c++) openGL 初学者 : Unexpected camera behavior when translating along z

c++ - 为什么我会在这里出现堆栈溢出?

java - 保存基于节点的链表的起点

c++ - 如何将值从 ostringstream 复制到字符串?

c# - 如何显示耗时较长的函数的进度状态?

linux - 有没有办法在 Windows 上运行 "createrepo"命令?