编译C++;在Mac上使用VSCode 初学者C++初学者通过OSX上的VisualStudio代码进行教程。Barest bones Hello World计划 #include <iostream> int main() { std::cout << "Hello, World!"; return 0; }

编译C++;在Mac上使用VSCode 初学者C++初学者通过OSX上的VisualStudio代码进行教程。Barest bones Hello World计划 #include <iostream> int main() { std::cout << "Hello, World!"; return 0; },c++,macos,visual-studio-code,C++,Macos,Visual Studio Code,我的问题是,我不应该看到你好,世界!在终点站吗?或者,只有在Windows中编译和运行时,才可以看到这些内容? 编译后我确实看到了一个可执行文件,但在VS终端窗口中什么也看不到。您实际上必须运行该文件。因此,在本例中,由于您使用-o命令将文件命名为“foo”,因此必须从终端运行./foo 您实际上必须运行该文件。因此,在本例中,由于您使用-o命令将文件命名为“foo”,因此必须从终端运行./foo 编译程序不会运行程序,它只是创建可执行文件。您需要先编译它,然后运行它。编译后使用./foo运行它

我的问题是,我不应该看到你好,世界!在终点站吗?或者,只有在Windows中编译和运行时,才可以看到这些内容?
编译后我确实看到了一个可执行文件,但在VS终端窗口中什么也看不到。

您实际上必须运行该文件。因此,在本例中,由于您使用-o命令将文件命名为“foo”,因此必须从终端运行./foo

您实际上必须运行该文件。因此,在本例中,由于您使用-o命令将文件命名为“foo”,因此必须从终端运行./foo

编译程序不会运行程序,它只是创建可执行文件。您需要先编译它,然后运行它。编译后使用./foo运行它。您必须执行程序才能看到“Hello,World!”。程序是可执行文件。编译程序不运行程序,它只是创建可执行文件。您需要先编译它,然后运行它。编译后使用./foo运行它。您必须执行程序才能看到“Hello,World!”。作为可执行文件的程序。
$ g++ Foo.cpp -o foo