美文网首页
命令行编译C++/C文件

命令行编译C++/C文件

作者: qiqi_fu | 来源:发表于2017-02-08 09:26 被阅读0次

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

    相关文章

      网友评论

          本文标题:命令行编译C++/C文件

          本文链接:https://www.haomeiwen.com/subject/erlvittx.html