zoukankan      html  css  js  c++  java
  • Gcc编译选项分析

    -I dir 在头文件的搜索路径列表中添加dir目录

          由于Linux中头文件都默认放到了/usr/include目录下,因此,当用户希望添加放置在其他位置的头文件时,就可以用-I dir来指定。此处的I可以理解为“Include”

    -L dir 在库文件的搜索路径列表中添加dir目录

          库函数——我们通常需要将一些常用的公共函数编译并集成到二进制文件中,以便其他程序可重复地使用该文件中的函数,此时将这种文件称为函数库。这样做有两个优点,一是能节省很多内存和存储器的空间,二是大大降低了开发难度和开销。实际上,LINUX中的每个程序都会连接到一个或者多个库,如C程序会链接到C运行时库。

          函数库有动态库和静态库两种。静态库是一系列的目标文件(.o文件)的归档文件(文件名格式为libname.a),如果在编译某个程序时链接静态库,链接器会搜索静态库,并把相应的目标文件复制到该程序的可执行文件中。动态库(文件名格式为libname.so)在程序编译时并不会被链接到目标代码中,而是在程序运行时才被载入。

  • 相关阅读:
    3、Less-计算
    2、Less-混合
    1、Less-初见
    5、反射-动态代理
    4、反射-类的构造器:Constrctor
    3、反射-Field
    2、反射-Method&父类
    1、反射-Class&ClassLoader
    5、URLConnection(3)
    Linux进程状态查询
  • 原文地址:https://www.cnblogs.com/qi09/p/1816307.html
Copyright © 2011-2022 走看看