在keil中将文件封装为lib库文件要注意的地方
[*]把不必要的.c文件和.h文件删掉,keil编译之后看看封装库的.c文件下包含的.h文件是否都是封装所需要的文件
[*]要封装的成库的文件中包含global.h头文件,而这个头文件以后很可能会有修改,要把其中关联的内容剥离出来
[*]把要封装的成库的文件中包含其他文件的函数和变量通过extern声明。
[*]对于结构体变量需要将结构体定义放到不会被修改.h头文件,然后包含进来。
[*]对于调用了外部宏定义并且以后工程可能要改变数值的,做个初始化函数赋值引进来。
封装成lib库有啥作用 供其他程序调用 daichaodai 发表于 2023-11-20 09:06
封装成lib库有啥作用
封装后人家看不到代码的C语言,但是可以调用里面的函数。 就好比那个C文件他打不开,但是可以用里面的函数。 封装后是如何知道它里面有什么函数的啊? 封装起来也要有头文件的吧 封装好后怎么知道里面的函数名的 lib里面是二进制文件吗 记得保留头文件 lib库应该好使用的 lib可以保密里面的程序吧
页:
[1]