• gcc编译器


    目的:
    对源程序进行编译,生成可执行文件。

    说明:
    对于不同的平台,gcc版本不同,如arm平台,用arm-gcc;
    powerpc平台,用powerpc-gcc。

    1、gcc一般格式:gcc [选项] 要编译的文件 [选项] [目标文件]
    当目标文件不存在时,默认生成a.out。

    gcc file.c -o file一步进行预处理、汇编、编译、链接。

    2、gcc -E file.c -o file.i 只进行预处理;

    3、gcc -S file.i -o file.s 只编译不汇编

    4、gcc -c file.s -o file.o 只编译不链接

    5、gcc file.o -o file 链接库,生成可执行文件file

    6、-static:链接静态库
    gcc hello.c -static -o hello
    提示错误:/usr/bin/ld: cannot find -lc
    此时,需要安装glibc-static的安装包。

    要加载链接库时,如到指定库中搜索cat库:
    gcc hello.c -L /home/catdir -o hello -lcat

    指定搜索头文件目录:
    gcc hello.c -I /home/include -o hello

    -Wall 将生成所有警告信息;

    7、-g:在进行gdb调试时,需要加上该参数。
    gcc -g hello.c -o hello2

    8、-O2:完成程序的优化工作
    gcc -O2 hello.c -o hello1

  • 相关阅读:
    Python与mongo交互
    MongoDB数据库操作
    爬虫之xpath解析库
    selenium常用操作
    无头浏览器的使用
    BeautifulSoup库使用
    urllib简单介绍
    爬虫自动化工具防检测
    支付宝支付
    TortoiseSVN使用教程[多图超详细]
  • 原文地址:https://www.cnblogs.com/paladinzxl/p/4828975.html
Copyright © 2020-2023  润新知