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)在程序编译时并不会被链接到目标代码中,而是在程序运行时才被载入。

  • 相关阅读:
    subtitleedit
    NHibernate.Mapping1.1.csgen 模板
    js jqueryhotkeys
    c#.net将对象序列化,反序列化json
    ruby document
    sqlserver2008新数据类型
    [转]杂记
    UVA 532 Dungeon Master
    UVA 10557 XYZZY
    UVA 10129 Play on Words
  • 原文地址:https://www.cnblogs.com/qi09/p/1816307.html
Copyright © 2011-2022 走看看