• gcc error


    [cpp] view plain copy
     
    1. #include <iostream>  
    2. using namespace std;  
    3. int main(void)   
    4. {  
    5.   cout<<"Hello World! ";  
    6.   return 0;  
    7. }  

    使用命令

    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/

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

    错误2:

    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++起来了。。。

    对于cpp文件

    main: main.o 
        g++ -o main main.o
    main.o: main.cpp
        g++ -c main.cpp
    clean:
        rm -rf *.o

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

  • 相关阅读:
    ngnix 配置反向代理
    tomcat nio
    spring boot 1
    mongodb 总结
    spring profile 多环境配置管理
    分布式锁实现
    2020真难
    NSRunLoopCommonModes和NSDefaultRunLoopMode区别(Timer)
    数据统计---埋点
    【问题汇总】iOS数据持久化
  • 原文地址:https://www.cnblogs.com/Ph-one/p/7093614.html
Copyright © 2020-2023  润新知