库文件
Wavesgf
这个作者很懒,什么都没留下…
展开
-
Linux--库函数和系统调用
文件操作的系统调用 – open read write close lseek fork 库函数:fopen fwirte fclose fread fseek 库函数和系统调用的区别: 库函数:调用在用户态,实现也在用户态,但是有可能需要转调系统调用 系统调用::调用在用户态(权限相对较小),实现在内核态(计算机的最高权限) 系统调用过程: 1.每一个系统调用都有唯一的一个与其相对应的系统调用号,调用方法时,将其系统调用号保存在exa寄存器中 2.产生0x80中断 调用其对应的中断处理原创 2020-08-31 14:19:36 · 219 阅读 · 0 评论 -
Linux--库文件
库文件: 静态库:功能模块的源代码:list.c vector.c set.c map.c stack.c queue.c 1.将所有的源码文件编译成中间文件 2.ar crv libxxxxx.a 所有的中间文件 使用:gcc -o main main.c -L 库路径 -l库名称 共享库(动态库):Linux: .so Windows:.dll 生成:gcc -shared -fPIC -o libxxxxxx.so 功能代码的源文件 使用相同于静态库 静态库:程序在链接阶段会将静态库内容合并到最终原创 2020-08-27 13:21:31 · 120 阅读 · 0 评论