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选项控制是否连接。

  • 相关阅读:
    SpringBoot介绍
    linux运行jar以及vi
    linux文件命名
    数据库 mysql
    SSM框架-Spring
    SSM框架-mybatis
    SSM框架-SpringMVC
    设计模式-策略模式
    设计模式-单例模式
    Java多线程实现和JUC介绍
  • 原文地址:https://www.cnblogs.com/bastard/p/2792232.html
Copyright © 2011-2022 走看看