zoukankan      html  css  js  c++  java
  • 静态库动态库

    1.库是什么
      -二进制文件
      -将源代码->二进制格式的源代码
        -c.cpp
      -加密
    -----------------现在大部分使用动态库
    2.库制作出来之后,如何给用户使用?
     -头文件
     -制作出的库
    3.静态库的制作和使用
    -命名规则:libtest.a
     -lib
     -xxx-库的名字
     -.a
    制作步骤
     原材料:源代码c.cpp
     将.c文件生成.o
      gcc a.c b.c -c
     将.o打包
      ar rcs 静态库的名字 原材料
      ar rcs libtest.a a.o b.o
         ar -archive
      库的使用
       -gcc test.c -I ./-L./lib -lmycalc -o app
        -L:指定库的路径
        -I:指定库的名字取得lib和.a
     
    4.动态库的制作和使用
      1.命名规则
        libxxx.so
      2.制作步骤
        将源文件生成.o
         gcc a.c b.c -c -fpic(fPIC)
        打包
         gcc -shared a.o b.o -o libxxx.so
      3.库的使用
      -头文件a.h
      -动态库 libtest.so
      -参考函数声明编程测试程序main.c
       gcc main.c -I ./ -L ./ -I test -o app

    动态库无法加载问题
    图片

    图片
  • 相关阅读:
    Android变化如何破解几场金
    mysql 在创建批处理脚本日志表信息
    近期感悟要多说多想多做
    Spring使用小结2
    structs2使用小结2
    2013第50周五打包
    2013第50周四开发记
    jquery使用总结
    2013第50周三开发记
    eclipse编辑工具小结
  • 原文地址:https://www.cnblogs.com/MAPO/p/8459554.html
Copyright © 2011-2022 走看看