[英]Error running C++ file using Visual Studio in Ubuntu
我是 Ubuntu 和 Linux 的初学者。 我试图只运行一个简单的 hello world 代码,每次我在 Visual Studio 中运行 C++ 代码时,它实际上并没有运行,它会打开一个名为 settings.json 的新文件(它是空的)。
如果有人能帮我解决这个问题,那就太好了,谢谢。
我是 Ubuntu 和 Linux 的初学者。
(例如,在某些终端仿真器中的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 Code 、 vim或GNU emacs或geany )。 请务必花一些时间阅读其文档。 您将配置它们以运行一些构建自动化工具。 您肯定想使用一些版本控制系统,例如git 。
而且您需要一个调试器,例如GDB 。
稍后,您将需要使用一些构建自动化工具来驱动编译命令(几个翻译单元的)和链接命令( GNU binutils的一部分)。 考虑使用GNU make或ninja或许多其他方式进行构建自动化。
当然阅读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 中安装来自danielpinto8zz6的C/C++ Compile Run extension
。
安装C/C++ Compile Run extension
后按F6
编译并运行 C/C++ 程序。
希望能帮助到你 !
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.