无法使用 gcc 在 Linux 中编译任何 c++ 程序,出现一些奇怪的错误 [重复]

     2023-03-25     212

关键词:

【中文标题】无法使用 gcc 在 Linux 中编译任何 c++ 程序,出现一些奇怪的错误 [重复]【英文标题】:Not able to compile any c++ program in Linux using gcc, getting some weird error [duplicate] 【发布时间】:2021-08-29 01:33:14 【问题描述】:

最近我运行了一个代码来改变终端输出的颜色。运行该 c++ 程序后,现在如果我在 Linux 中运行任何 c++ 程序,我会遇到一些奇怪的错误。我附上了错误图片。

【问题讨论】:

您好,欢迎来到 Stack Overflow。请分享产生错误的源代码以及您用来编译它的命令。 使用g++ 而不是gcc。后者适用于 C,而不是 C++。 规则require 将文本作为文本发布,而不是作为屏幕截图。建议下次再做。 【参考方案1】:

您似乎试图将 C++ 程序与 gcc 链接,该程序不会自动链接到 C++ 标准库。尝试改用 g++。

【讨论】:

cmd中无法使用gcc编译c程序

...装过一次JDK,在cmd中除了gcc以外,其他MinGW内的编译器也无法正常使用,症状与GCC相同codeblocks等IDE我用起来不太方便,没有notepad++和gcc一起用启动起来快,所以希望能有高手教我解决编译器的问题参考技术A应该是环境变量被改... 查看详情

在 Linux 上用 gcc 编译的 C 代码中执行强制转换的是啥?

】在Linux上用gcc编译的C代码中执行强制转换的是啥?【英文标题】:WhatisitthatperformsthecastinCcode,compiledwithgcconLinux?在Linux上用gcc编译的C代码中执行强制转换的是什么?【发布时间】:2017-03-0314:08:43【问题描述】:小问题:如果我... 查看详情

linux编译工具:gcc温习

...新语言和新CPU架构的支持。gcc是自由软件。任何人都可以使用或更改这个软件。3.gcc编译程序的过程gcc编译程序主要经过四个过程:预处理(Pre-Processing)编译(Compiling)汇编(Assembling)链接(Linking)预处理实际上是将头文件、... 查看详情

在linux下如何开发c程序?

...创建一个名为a.out的文件。如果想要指定输出文件,可以使用选项-o,命令如下所示:$gcc-otest1test.c这时可执行文件名就变为test1,而不是a.out。3.用C调试器调试程序。4.运行该可执行文件。在此例中运行的文件是:$./a.out或者tes... 查看详情

无法在 GCC 8.3.1 中使用 TSDuck 进行编译

】无法在GCC8.3.1中使用TSDuck进行编译【英文标题】:CannotcompilewithTSDuckinGCC8.3.1【发布时间】:2021-08-1720:25:51【问题描述】:TSDuck版本3.27.2438GCC版本8.3.1Centos7.9我正在尝试针对TSDuck编译一些代码(RPM安装版本3.27-2438)。我在UString.h... 查看详情

无法理解 C 源代码,它不能在 GCC 中编译,但在 Visual C++ 中

】无法理解C源代码,它不能在GCC中编译,但在VisualC++中【英文标题】:CannotunderstandCsourceanditdoesnotcompileinGCC,butinVisualC++【发布时间】:2011-01-3111:04:15【问题描述】:在GCC中出现以下错误:aes.c:在函数‘copy_block’中:aes.c:278:错... 查看详情

如何在linux中安装gcc编译器?

...个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。系统上原来的GCC编译器可能是把gcc等命令文件、库... 查看详情

无法使用 MSMPI 和 GCC 编译程序

】无法使用MSMPI和GCC编译程序【英文标题】:CannotcompileprogramwithMSMPIandGCC【发布时间】:2020-09-2419:55:42【问题描述】:我正在尝试用gcc在C中编译一个MSMPI程序。这是我在代码中包含的内容:#defineMSMPI_NO_SAL#include"mpi.h"#include<stdio.h... 查看详情

linux常用工具(代码片段)

...发软件服务,尤其应用于嵌入式开发领域。目前Linux默认使用的C编译器是GCC,具有如下优点:方便进行编译控制  通过GCC能够完美地控制整个编译过程,用户可以根据需要,在任何阶段让编译终止或暂停,以检查或使用编译器... 查看详情

如何在 AIX 中使用 GCC 编译器链接 *.so 文件

...图在AIX机器上使用GCC编译器编译C代码时链接*.so文件,但无法这样做。使用传统的-L和-l选项,分别用于路径和.so库名称,给出“找不到错误”,设置LD_LIBRARY_PATH也没有帮助。我了解AIX中的链接选项不同。但我无法理 查看详情

是否可以使用 GCC 编译器在 Linux 中获得 BEEP 声音? [复制]

】是否可以使用GCC编译器在Linux中获得BEEP声音?[复制]【英文标题】:IsItpossibletogetaBEEPsoundinLinuxusingtheGCCcompiler?[duplicate]【发布时间】:2013-11-1618:50:24【问题描述】:我写下面的程序有没有办法播放BEEP声音?#include<stdio.h>voidm... 查看详情

如何在linux中运行c程序

...个绿色的文件、名字叫first,就是刚刚编译得到的文件;使用命令“./first”既可运行(无双引号、双引号是用来说明的);不懂再问~参考技术A  c语言可以在linux下执行。  Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux... 查看详情

linux下如何运行可执行文件

本人在虚拟机下用gcc编译了一个程序,可无法执行,请问什么原因,没有任何提示文件名中没有任何扩展名.运行的方式是双击,以及在命令行下操作,均不可以,不知道是为什么,哪位高手指点一下,谢谢另:linux的shell下运行可执行文件的... 查看详情

linux下gcc编译提示错误,,在函数_start中main未定义的引用

...行文件,然而foo.c的代码中没有main函数的定义,所以最终无法成功链接,故报错。参考技术A你不给出代码,很难定位问题的。 查看详情

linux中如何编译c文件

参考技术A用gcc编译器编译c文件,先下载安装一个gcc编译器(如果已有则忽略),然后在命令框输入gcc(文件名).c-o(可执行文件名).o 查看详情

Linux 是不是有更快的 c++ 编译器?

...-1319:03:05【问题描述】:在C语言中,我可以使用tcc,但我无法为c++找到任何东西。在Eclipse中使用Gcc更改的单个.cpp文件需要大约5秒才能重新编译,这太荒谬了。我不关心代码如何执行,我只需要更快的测试周期。有什么想法可以... 查看详情

Mac 中的 GCC 与 Linux 中的 GCC

...per/usr/bin编辑我的c程序我想从命令行和我选择的任何目录编译ANSIC中的c和c++程序,类似于我在linux中的编译方式。 查看详情

linux怎么编译c的源程序的?gcc,编译命令是啥?

...nbsp; 其中,filenames为文件名;options为编译选项。当不使用任何编译选项编译hello.c时,gcc将会自动编译产生一个a.out的可执行文件:[root@localhost c]# ls  hello.c  [root@localhost c]# gcc hello.c  [r... 查看详情