上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页
摘要: 转载自 https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/6410588.html 根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的 阅读全文
posted @ 2018-09-15 05:11 扫驴 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 这个命令很灵活,格式是: cc -o 目标二进制可执行文件 文件1 文件2 文件3 。。。。。 其中目标文件后面的文件,可为源代码,也可为二进制文件,也可为库文件 比如: cc -c a.c;此命令生成a.o cc -c b.c;此命令生成b.o ar -crv libb.a b.o;此命令生成静态 阅读全文
posted @ 2018-09-15 04:46 扫驴 阅读(4862) 评论(0) 推荐(0) 编辑
摘要: 经测试,链接静态库的时候静态库的搜索路径包括/lib;/lib64;/usr/lib;/usr/lib64/;/usr/local/lib;/usr/local/lib64, 静态库文件完整的搜索顺序: 比如我们要生成的最终可执行文件叫main 主程序源代码叫main.c,生成好的库文件叫做kkk库 阅读全文
posted @ 2018-09-15 01:19 扫驴 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/benio/archive/2010/10/25/1860394.html -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出 阅读全文
posted @ 2018-09-14 23:41 扫驴 阅读(272) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>extern int a;static int a;extern int b;int b;static int c;extern int c; 阅读全文
posted @ 2018-09-12 00:37 扫驴 阅读(178) 评论(0) 推荐(0) 编辑
摘要: #include发生在预处理阶段,整个编译链接过程,#include是最简单的了,没有之一。就是在include的位置直接把文件原原本本完完整整一字不落的包含进来,下面举一个极端点的例子: 所以include后,源程序变为 2.关于c语言中#include 路径查找问题 1. 包含命令中的文件名可以 阅读全文
posted @ 2018-09-11 17:44 扫驴 阅读(3426) 评论(0) 推荐(0) 编辑
摘要: c从源代码到二进制可执行文件,到底经历了哪些步骤呢? 可分为两部,编译和链接,在linux中,编译的命令是cc -c,链接的命令是cc -o 而编译又可分为三部,分别是预处理,编译,汇编 程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有 阅读全文
posted @ 2018-09-11 17:33 扫驴 阅读(3533) 评论(0) 推荐(0) 编辑
摘要: 转载http://blog.sina.com.cn/u/5797895016 戴尔inspiro 5520 笔记本电脑除尘,更换屏幕排线,更换摄像模块实战记录 本人使用了五年的笔记本电脑,出现了一个问题,当合上屏幕时屏幕闪动,有时候停在某一个角度时出现黑屏。分析是屏幕排线的问题。为了搞清楚排线的型号 阅读全文
posted @ 2018-09-11 00:05 扫驴 阅读(8241) 评论(0) 推荐(0) 编辑
摘要: 一: python代码: 在b函数中,有a=4这样的代码,说明a是函数b内部的局部变量,而不是外部的那个值为2的全局变量a,那么第一行代码就报错了,原因是local variable 'a' referenced before assignment 而在c中就不会报错: 在main函数中,变量a开始 阅读全文
posted @ 2018-09-10 19:29 扫驴 阅读(2797) 评论(0) 推荐(0) 编辑
摘要: /*主程序在a.c*/ //a.c #include #include "b.h" main(){ printf ("%d\n",a); a=32; printf ("%d\n",a); bb(); } //a.c end //b.h int a; void bb(void); //b.h end //b.c #include #include "b.h" static ... 阅读全文
posted @ 2018-09-09 18:24 扫驴 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页