Linux 新手提问:ubuntu 下g++ 编译C++程序老出错 最简单的也是这样

当您遇到C ++程序时,您需要确认程序本身是否存在问题。
如果该程序是良好的,则建议检查是否需要诸如G ++等所需的编译工具。
通过执行以下命令,可以通过执行以下命令来安装这些工具。
如果安装过程良好,则错误可以与环境关联。
请。
在编译处使用正确的编译命令。
例如,g ++ -oyour_program.cpp编译您的源代码并生成可执行文件。
如果您遇到特定的错误信息,请为您提供详细信息以进行进一步诊断。
此外,请确保设置正确的变量以组织正确性。
exportPath = / usr / local / local / local / local / local / bin:您可以检查环境变量是否具有错误的变量,因为您可以找到所需的编译器。
同时,请确保您的资源代码代码文件路径是正确的,以避免构图的故障。
如果问题仍然存在,建议重新安装GU ++以删除不完整或损坏安装。
当您创建一个C ++程序时,语法错误,语法错误,依靠链接并依赖错误。
对于不同的错误,该解决方案将有所不同。
源代码需要仔细检查资源代码,以确保语法错误的C ++规则。
由于缺少某些库文件,因此缺少某些图书馆文件的链接。
此外,系统中已经安装了所有缺乏依赖库所需的库文件。
添加集成的关键是亲自检查该程序。
希望正确安装正确的环境变量。
如果您还有其他问题,请。
免费要求。

求助:为什么我编的C++程序在自己电脑上能正常运行,但编译后挂在后台linux系统下就总是运行一半后出错,

不同的机器,编译的目标代码不同,这就是为什么有人总是说这个程序不好的原因。
C编译的代码与当前的机器类型和操作系统直接相关!同一机器和不同的操作系统具有单独的执行程序代码。
相同的操作系统和不同的机器类型具有不同的性能程序代码。
只要两台机器不相同,操作系统是相同的,并且汇编系统是相同的,可以直接重复使用机器间代码。
程序中有一个例外:1 您必须确保在当前计算机上执行并传递的程序。
2 注意机器的CPU类型:6 4 位和3 2 位计算机之间的差异。
3 在您自己的程序中检查并调试源代码,是否有错误?

在linux下能不能运行VC++的程序??请大家来帮助~

楼上的答案不准确。
实际上,海报提出的问题是解决跨平台发展问题。
答案是:您不能在Linux上安装VC,但是您可以在Windows上使用VC开发的应用端口在Linux上运行。
需要两个步骤。
1 在Windows下与VC组织的程序不能包含操作系统中的元素,例如Windows SDK,MFC等,并且必须完全遵守ANSIC ++标准,并适合Linux下编译的C ++。
2 您需要调整与编译器匹配的MakeeFile文件,以便在配置后可以生成理想的EXE应用程序。

linux可以像windows一样点击可执行文件直接执行c++生成的程序吗?还是说必须在终端下编译

可以跑步。
但是编译Linux非常特别。
编译过程通常是通过编译过程控制执行的。
该汇编使用GCC,两者都是命令行程序。
似乎很少有人使用前端程序。
我记得Eclipse具有这样的功能,但是人们传统上使用命令执行编译过程(换句话说,环境要求很低,Make Make Command是所有Linux和Unix的程序)。
如果您不使用Make。
而是直接编写编译过程控制或直接编写“制作壳”程序。
我记得在此图形下有一个替代程序,因此无需在终端中进行编译。
实际上,在Windows中,编译过程控制和编译程序还减少了命令,但是诸如VisualStdio之类的集成IDE环境提供了外壳,因此不使用命令行。

Linux环境使用VSCode调试简单C++代码

本文显示了简单的C ++代码的编译和调试过程,并建议在VSCODE的Linux气氛中使用GCCCC ++编译器(G ++)和GDB Dibgon(GDB)。
关于GCC,G ++,GCC和GDB,我们不会在此处提供详细的介绍。
如果您有兴趣,可以参考另一篇文章。
要了解本文的内容,您只需要知道G ++用于编译C ++代码,而GDB用于调试C ++代码。
示例代码材料如下:1 编译和调试简单的C ++代码在终端命令行中。
如果不考虑VSCODE,则只能通过命令行应用和拆除Linux气氛中简单的C ++代码。
特定过程分为两个阶段:步骤1 :伟大的辩论可执行的二进制文件,直到步骤1 :G ++编译器:指令解析:步骤2 :调用以调试可执行文件以执行GDB调试器:调试过程如下。
您可以检查G ++是否安装在终端中。
如果可以输出版本信息,则将安装。
可以通过以下命令安装GDB调试器(将自动安装GDB):2 .2 配置2 .2 任务。
出现了一个下拉菜单,其中显示了C ++编译器的各种预定汇编功能。
选择C/C ++:G ++ BuildActiveFile(如果中文配置为“ C/C ++:G ++产生“活动文件”)3 选择后,VSCODE将自动生成.VSCODE文件夹和task.json文件。
时间代码文件夹结构如下:任务的内容。
在本文中,我希望调用G ++编译器从CPP源代码创建可执行文件,以便完成第1 节中调试的第一阶段的编译和调试。
来自任务的“命令”和“ args”。
$ {filedirname}将是错误的)2 快捷键Ctrl+shift+b+b或select run:终端 - >从菜单中执行Runbuildask任务中指定的汇编过程。
JSON 3 编译工作完成后,将出现终端提示。
对于成功的G ++汇编,输出如下:完成此步骤后,可执行文件Hello代码在目录中显示。
4 (替代)个人修正案。
JSON可以通过修改任务来满足某些特定要求。
要修改输出文件名2 .4 用硬编码的文件名(例如“ hello.out”)调试Hello,以替换“ {filedirname}/$ {filebasenameneextension}”。
第2 .4 节的过程您可以简单地调试.CPP代码,但是在某些情况下,您可能需要自定义调试配置,例如指定运行时传递程序的命令参数。
在这种情况下,我们可以在启动中定义自定义调试配置。
乔恩。
以下是配置调试过程的阶段:启动工作。
如果要在DIBGON/运行程序期间添加参数,则只需要在“ ARGS”选项中添加参数。
2 .6 摘要:在VSCODE中使用简单的.cpp文件进行编译和调试,您要做的就是重复使用2 .7 C ++配置配置已完成,但仅适用于当前范围。
如果要在其他项目文件夹中重复使用此配置,则只需复制任务。
3 参考教程