• 关于 g++ 编译器


    g++由自由软件基金发行,g++是基于类unix的c++编译器,通常在命令行运行。它一般附带于类Unix系统中,因此如果你正在运行Unix或Linux系统,它很可能已经存在于你的系统中。你可以对一个源代码文件调用g++命令,就像下面这样:

    g++ filename

    默认的可执行输出对象为"a.out"。也可以在命令行指定可执行输出文件的名字:

    -o outputfile

    完整的命令为:

    g++ filename -o outputfile

    及早发现问题

    为了可以在编译时启动警告和构建标准的可兼容的C++代码,我推荐使用以下参数:

    -Wall -ansi

    了解更多关于编译警告值的知识,请点击

    如果你想要编译器将警告视为异常——这意味着你可能无法得到一个可执行对象, 你可以使用-Werror参数。这将确保你不会错过任何异常。

    GDB代码

    如果你想你的可执行对象支持用GDB(GNU Debugger)调试,请加入-g参数。

    g++ filename -g -o outputfile

    这将使得在调试期间,GDB可以给你更多细节信息,因为以上命令会在可执行文件中加入额外的代码,以便GDB可以找到变量名称和列出源代码。

    更多帮助

    如果你使用类Unix系统,你可以通过以下命令了解更多的g++命令行参数。

    man g++

    创建共享库

    如果要了解更多关于在Linux系统中使用GCC创建共享库,可以查看《在Linux使用GCC编译C语言共享库

    本文译自此处。 

  • 相关阅读:
    jdk silent install test
    jdk silent install
    PS_note_01
    string.split('',-1)的作用
    dos下静默安装
    dos命令中rem 与::的区别
    barcode4j用法
    查看tomcat的版本
    eclipse里启动rabbitmq报错 java.net.SocketException: Connection reset
    Mysql性能调优
  • 原文地址:https://www.cnblogs.com/ifantastic/p/3529070.html
Copyright © 2020-2023  润新知