繁体   English   中英

在 Ubuntu 中使用 Visual Studio 运行 C++ 文件时出错

[英]Error running C++ file using Visual Studio in Ubuntu

我是 Ubuntu 和 Linux 的初学者。 我试图只运行一个简单的 hello world 代码,每次我在 Visual Studio 中运行 C++ 代码时,它实际上并没有运行,它会打开一个名为 settings.json 的新文件(它是空的)。在此处输入图像描述

如果有人能帮我解决这个问题,那就太好了,谢谢。

我是 Ubuntu 和 Linux 的初学者。

阅读Unix 理念

它偏爱命令行和简单工具的组合

(例如,在某些终端仿真器中的unix shell命令管道中)。 一个成功的命令(例如cp(1) ,用于复制文件,或g++(1) ,一个 C++ 编译器,或man(1)来读取文档,以及od(1)less(1)来检查文件,或者ls(1)列出它们)通常在成功时几乎保持沉默; 介绍(1) 注意syscalls(2) (另见intro(2) )。 Remember that some parts of your C++ code could be generated (by metaprogramming tools such as ANTLR , swig , or GNU bison or GNU autoconf or GPP , or your own Guile , Python or GAWK or GNU bash script, or some other C++ program, etc ...)。 另请参阅Linux 从零开始 每个可执行文件进程(除了/sbin/init )都由execve(2)fork(2)启动。 另请参见ps(1)top(1)pstree(1)proc(5)

您的 C++ 编译器可以是GCC (或者Clang )。 请务必阅读有关调用 GCC以及有关您的 C++ 预处理器(可能是GNU cpp )的文档。 在某些终端仿真器中尝试g++ --version然后g++ --help

如果该命令有效,请使用所有警告和调试信息编译HelloWorld.cpp ,然后在终端中运行g++ -Wall -Wextra -g HelloWorld.cpp -o HelloWorld 您稍后在同一终端中使用./HelloWorld运行获得的可执行文件(阅读environ(7)中的$PATH变量并尝试printenv(1)命令)。

当然,您将使用一些IDE源代码编辑器(例如Visual Studio CodevimGNU emacsgeany )。 请务必花一些时间阅读其文档。 您将配置它们以运行一些构建自动化工具。 您肯定想使用一些版本控制系统,例如git

而且您需要一个调试器,例如GDB

稍后,您将需要使用一些构建自动化工具来驱动编译命令(几个翻译单元的)和链接命令( GNU binutils的一部分)。 考虑使用GNU makeninja或许多其他方式进行构建自动化。

当然阅读Advanced Linux Programming和一些优秀的C++ 编程书籍(和参考网站)。 请注意,C++ 是一种非常困难和复杂的编程语言(参见其规范n3337 )。

你可以喜欢阅读一些关于操作系统的教科书 研究现有开源 C++ 程序的源代码(例如github上)的源代码,例如鱼 shell的源代码。

您不能只运行该文件。 最简单的方法是打开命令终端并找到文件所在的位置、存储路径并输入 g++ 文件名.cpp,确保使用 cpp 扩展名命名。

可以从 Visual Studio Code 编译和运行 C/C++ 程序。

要从 Visual Studio Code (vscode)编译和运行 C/C++ 程序,您需要在 Visual Studio Code 中安装来自danielpinto8zz6C/C++ Compile Run extension

安装C/C++ Compile Run extension后按F6编译并运行 C/C++ 程序。

希望能帮助到你 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM