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

  • 相关阅读:
    stm32启动代码分析
    STM32固件库详解
    ARM GCC CodeSourcery EABI下载地址
    Linux/redhat 基本网络配置
    侧边栏导航
    div滚动,页面不滚动
    自定义滚动条样式
    placeholder自定义CSS
    浏览器判断
    初始化页面垂直居中
  • 原文地址:https://www.cnblogs.com/little-snake/p/4603371.html
Copyright © 2011-2022 走看看