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

  • 相关阅读:
    SQLite(快速上手版)笔记
    自定义带图片和文字的ImageTextButton
    Android 网络连接判断与处理
    Android轻量缓存框架--ASimpleCache
    Mvc4_ActionLink跟@RenderBody ,@RenderPage
    Mvc4_传值取值应用
    Mvc4_ActionResult应用
    IIS_Mvc发布
    IIS_各种问题
    SqlServer_事务
  • 原文地址:https://www.cnblogs.com/bastard/p/2792232.html
Copyright © 2011-2022 走看看