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

  • 相关阅读:
    教你如何上传项目到GitHub
    Spring Boot日志使用
    Github库名命名规范
    failed to resolve org.junit.platform
    SecureCRT 关键字高亮显示
    curl 命令
    idea中展开折叠的文件夹
    python官网打不开
    小工具下载地址汇总
    Navicat12 for Mysql激活
  • 原文地址:https://www.cnblogs.com/little-snake/p/4603371.html
Copyright © 2011-2022 走看看