zoukankan      html  css  js  c++  java
  • gcc 使用

    参数


    -E                只进行预处理
    -S                预处理和编译,生成汇编文件
    -c                预处理,编译和汇编,生成目标文件
    -g                将gdb调试信息添加到可执行文件中
    -save-temps            保存中间文件
    -I directory(大写i)    添加include路径,当前路径为: -I ./
    -l (小写l)          指定编译的时候使用的库
    -L directory        增加库文件的搜索路径
    -library            提示链接程序在创建最终可执行文件时包含指定的库
    -O,-O2,-O3            将优化状态打开,不能和-g参数一起使用
    -Wall                启动所有警报
    -w                禁止所有警报
    -Werror-Wall        在发生警报时取消编译操作
    -Dmacro            使用指定的宏,使他通过源码中的#ifdef进行校验
    -v                gcc版本信息
    -std=c99            使用c99标准,默认是 c89
     


    多个文件一起编译
    gcc test1.c test2.c -o test

     

    库文件的搜索路径(printenv打印当前的环境变量)


    C_INCLUDE_PATH=.:/opt/gdbm-1.8.3/include:/net/include
    export C_INCLUDE_PATH
    LIBRARY_PATH=.:/opt/gdbm-1.8.3/lib:/net/lib
    export LIBRART_PATH

  • 相关阅读:
    Linux netstat 命令入门知识
    Linux文件预读对系统的影响
    Ubuntu下配置Hadoop环境
    Debian Wheezy 安装Nginx+HHVM
    Linux Glibc库严重安全漏洞检测与修复方案
    关于系统时间的几个问题
    C语言的整型溢出问题
    Django Nginx配置
    linux上安装mysql5.7
    日期、时间选择器
  • 原文地址:https://www.cnblogs.com/little-snake/p/4603371.html
Copyright © 2011-2022 走看看