zoukankan      html  css  js  c++  java
  • GNU gcc常用编译选项

    gcc -v 查看安装的gcc属性
    gcc -o 输出文件名 源文件名                  //编译源文件
    ./输出文件名                         //执行
    gcc -v -o 输出文件名 源文件名                 //输出gcc编译源文件所做的工作
    编译过程:
    gcc -S 调用编译器编译 .c文件 生成 .s文件           //先进行gcc -E 将.c文件 翻译成 .i文件(预处理阶段),然后将.i文件编译成.s文件

    gcc -c 调用汇编器编译 .s文件 生成 .o文件
    gcc -o 链接

    gcc -o 输出文件 源文件 源文件 .... //进行多个源文件的编译(不过最好是每个源文件先分别进行编译处理,最后进行—o操作)
    (以上过程下面会调用上面的过程,所以使用gcc -o 会将所有过程全部执行)

    gcc -I 头文件目录     //实现多文件的头文件没有在当前目录中(I之后无空格)

    gcc -l lib名称       //链接动态链接库进行编译

    gcc -static         //静态链接酷进行编译

    gcc -Wall         //会打开一些很有用的警告选项,建议编译时加此选项。

  • 相关阅读:
    nyoj 199 无线网络覆盖
    hdoj 2682 Tree
    nyoj 845 无主之地1
    hdoj 1874 畅通工程续【dijkstra算法or spfa算法】
    hdoj 2544 最短路【dijkstra or spfa】
    hdoj 4548 美素数
    打表法
    hdoj 2098 分拆素数和
    hdoj 1262 寻找素数对
    bzoj1180,2843
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5394227.html
Copyright © 2011-2022 走看看