gcc -o test test.c

test.c:1:20: iostream: No such file or directory

杯具啊,gcc是c的编译器,g++才有c++的iostream

参考:http://www.linuxquestions.org/questions/linux-software-2/gcc-error-iostream-no-such-file-or-directory-641330/

-------------------------------------------------------------------------

undefined reference to `std::cout'等错误

(1)gcc和g++都是GNU(组织)的一个编译器。

(2)后缀名为.c的程序和.cpp的程序g++都会当成是c++的源程序来处理。而gcc不然,gcc会把.c的程序处理成c程序。

(3)对于.cpp的程序,编译可以用gcc/g++,而链接可以用g++或者gcc -lstdc++。

总之,老拿gcc编程c++起来了。。。

参考:http://blog.163.com/ziber_fiver/blog/static/20433500120122157938325/

#include using namespace std;int main(void) { cout<<"Hello World!\n"; return 0;}使用命令gcc -o test test.ctest.c:1:20: iostream: No such file or directory杯具啊,gcc是c的编译器,g++才有c++的iostrea 这个开源项目为提供了特定于平台的二进制文件; 它作为托管在GitHub上。 该发行版计划遵循的官方发行版。 二进制文件可以作为二进制xPacks自动安装,也可以作为便携式归档手动安装。 除了包元数据外,该项目还包括构建脚本。 本节旨在为计划使用GNU Arm嵌入式 GCC 二进制文件的人员提供捷径。 有关完整的详细信息,请阅读页面。 安装GNU Arm嵌入式 GCC 的最简单方法是使用二进制xPack ,可以从注册表中以的 。 唯一的要求是最近使用的xpm ,这是一个可移植的命令行应用程序。 要安装它,请按照页面上的说明进行操作。 使用xpm工具,安装软件包的最新版本非常容易: $ xpm install --global @xpack-dev-tools/arm-none-eabi- gcc @latest
a.C++编译出现 iostream no such file or directory 的原因 将.cpp 文件 误设为了.c 文件。 解决办法:删除这个文件, 重新建立.cpp文件,重新编译。 b.如何一开始就避免建立.c文件? CodeBlocks为例,不选择建立Empty file ,而是 file -&gt;new-&gt;project-&gt; File s-&gt;C/C++surce确...
最近一直在研究在ZC706-ARM开发板的linux系统中弄一套编译系统(不支持apt),刚好发现公司有一套英伟达的ARM开发板且带有ubunut系统(支持apt),此时产生一个想法,英伟达板子上编译的程序能否在ZC706的板子上运行? 在英伟达的开发板中 gcc a.c生成a.out,然后拷贝到ZC706中执行出现“No such file or directory ” 以前遇到的是以下原因: 文件本身不存在或者文件损坏 无执行权限 (chmod 777 xxx) 系统位数与程序位数不同 但是经过以下过程发现是ZC706缺少xx程序的指定的装载器: 1.排除文件 var parser = require ( ' gcc -output-parser' ) ; console . log ( parser . parseString ( gcc Output ) ) ; 示例输出: [ { file name : 'HolidayButton.cpp' , line : 4 , column : 37 , type : 'fatal error ' , text : 'ParticleButton/ParticleButton.h: No such file or directory ' , codeWhitespace : ' ' , code : 'void onCheer
cc1 和 gcc 什么关系? GCC 的编译有多个阶段,每个阶段都使用不同的内部命令。特别是C,首先使用cpp进行预处理,然后编译为汇编,汇编为机器语言,然后链接在一起。 cc1是​​内部命令,用于获取预处理的C语言文件并将其转换为程序集。它是编译C的实际部分。对于C ++,有cc1plus和其他用于不同语言的内部命令。 第一,你没有安装g++ 第二,你的 gcc 的版本和g++版本不相符合 源码安装 gcc : https://blog.csdn.net/ydyang1126/article/details/76822261 centos下g++安装包名字叫做: gcc -c++ # yum -y i
报错原因: 造成这个报错的原因是因为 iostream 并不是c语言里面的写法。而你的文件名是xx.c,cmake看你文件是.c结尾所以它认为这是c语言程序,事实上你写的是cpp代码。 解决方案: 将xxx.c文件名改为xxx.cpp报错就会消失。 3. 程序中使用的库文件路径不存在或错误。 你可以检查以上几个方面,确定问题所在,然后采取相应的解决方法。例如,你可以尝试重新安装 gcc 程序、确认文件路径是否正确、添加库文件路径等。 ### 回答2: “ gcc : error : createprocess: no such file or directory ” 这个错误通常会在Windows上使用 gcc 编译器时出现。这个错误信息告诉我们: gcc 试图调用一个名为"createprocess"的文件或程序,但是它并不存在或无法找到。那么该如何解决这个问题呢? 首先需要明确的是,这个错误信息显示的是一个“无法找到文件或目录”的错误,而不是 gcc 编译器本身的错误。因此,我们需要检查一下环境变量和相关依赖是否设置正确。 首先,我们需要确认 gcc 的环境变量是否设置好了,最好是通过系统环境变量路径来设置。在系统环境变量中加入 gcc 的路径,通常为C:\MinGW\bin(如果你是在MinGW下使用 gcc 编译器的话),这样就可以直接在命令行里通过 gcc 命令进行调用了。 如果环境变量设置正确,但是仍然出现了这个错误,那么很有可能是缺少某些所需的依赖、库文件等。检查一下你的编译器和相关组件是否都已经正确安装,并能够正常地工作。 另外,还有一些情况也可能导致这个错误的出现。例如,如果你在使用Windows操作系统的64位版本,但是你却使用了32位版本的 gcc 编译器,那么就可能出现这个错误。此时,你需要检查一下你使用的 gcc 编译器是否与你的系统架构相匹配。 总的来说,出现“ gcc : error : createprocess: no such file or directory ”这个错误可能的原因很多,我们需要针对具体情况进行调查和排查。本文提供了一些常见的解决方法,但是如果这些方法都无法解决问题,那么可能需要更深入的调查和排查才能找到问题的真正原因。 ### 回答3: 这个错误是由于系统没有找到需要执行的命令而产生的。它通常出现在使用 gcc 编译代码时。 出现这个问题的原因可能有很多种,例如: 1. 系统没有安装 gcc 或未正确安装。 解决方法:安装或重新安装 gcc 。 2. 系统环境变量配置错误。 解决方法:打开系统环境变量配置界面,检查是否有 gcc 的路径,如没有则添加。 3. 系统文件损坏或遭受病毒攻击。 解决方法:修复或重装系统,杀毒。 4. gcc 版本与操作系统不兼容,或程序编译错误。 解决方法:升级 gcc 版本,或检查程序代码是否正确。 5. gcc 安装路径中存在中文名或空格。 解决方法:在安装路径中不要使用中文名或空格。 总之,在出现这个错误时,我们需要仔细分析问题,找出原因并及时解决。这样能够提高开发效率,减少时间和精力的浪费。