zoukankan      html  css  js  c++  java
  • 命令行编译C++/C文件

    编译C文件用GCC

    编译C++文件(包括.C/C++文件)用G++

    看看编译C++文件常用方法:

    单个文件:  

      g++   file.cpp  

      这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++   file.cpp   f.out  

      多个文件:  

      g++   -c   1.cpp   -o   1.o  

      g++   -c   2.cpp   -o   2.o  

      g++   1.o   2.o   -o   prog.out  

     

    链接成可执行文件:

    一般用g++   -o   file     file.cpp  

      多个文件是g++   -o   file   file1.cpp   file2.cpp   ...  

      编译C++不是用GCC而是G++.  

      如果用GCC能编译但不能链接.  

     

    多个文件:

    1.编译多个文件,但不连接:  

      g++   file1.cpp   file2.cpp  

      会生成两个文件:file1.o,   file2.o  

       

      2.连接:  

      g++   -o   outFileName   file1.o   file2.o  

      会生成一个可执行文件:outFileName。  

       

      如果想,一步就完成编译和连接,那么:  

      g++   -o   outFileName   file1.cpp   file2.cpp  

       

      -o选项控制是否连接。

  • 相关阅读:
    类和结构体的区别
    List中的select和where 方法
    js报错,Uncaught SyntaxError: Unexpected token }
    去除list集合中重复项的几种方法
    new
    Dynamic
    ie8下缓存
    datagrid中动态url
    从后台序列化后的类的字符串
    抽象工厂
  • 原文地址:https://www.cnblogs.com/bastard/p/2792232.html
Copyright © 2011-2022 走看看