c语⾔怎么创建头⽂件,怎样创建⾃⼰的头⽂件和库
做库:
⽐较简单的⽅法是使⽤
win-tc
以下是win-tc做库的帮助
WIN-TC help
--------------------------------------------------------------------------------
⾃建⽴LIB库
将⾃⼰的代码编译成LIB库的格式有利与保护⾃⼰的代码版权。如何来⽣成⾃⼰的LIB库呢?请按照下⾯的⽅法:
STEP 1——⽣成⽬标代码(OBJ)
建⽴mylib的代码⽂件
/********************* mylib.c *********************/
void myfun()
{
printf("\nmyfun() in mylib.lib\n");
}
然后保存为WIN-TC⽬录下的mylib.c⽂件
然后到菜单项:运⾏->编译设置 看看“产⽣ OBJ ⽂件”是否已选择,若未选择则选择之。
然后回到主界⾯,点“编译链接”按钮(F9)
STEP 2——建⽴LIB库(LIB)
将WIN-TC⽬录下⽣成的mylib.obj⽂件拷贝⾄WIN-TC的BIN⽬录,然后在该⽬录下⽤记事本建⽴⼀批处理⽂件makelib.bat,内容如下:
Tlib mylib.lib +mylib.obj
然后双击运⾏,则在BIN⽬录下⽣成了mylib.lib库⽂件。⾄此,你会觉得胜利开始向你招⼿了,不过你必须按部就班完成剩下的任务才能达到使⽤⾃建LIB库的最终⽬标。
STEP 3——建⽴⾸标⽂件(*.h)并使⽤LIB库
将BIN⽬录下的mylib.lib拷贝⾄WIN-TC的lib⽬录。
然后打开WIN-TC的菜单:运⾏->编译配置
你会看到“扩展库信息”列表⾥⾯有你⽣成的mylib.lib了,不过没有打钩,将它单击钩选,以后编译时就可以⾃动链接该库了。
剩下的时就是建⽴⾸标⽂件了,⽤WIN-TC新建⼀⽂件,⾥⾯只需要写⼀句话:
void myfun();
如果担⼼反复引⽤的话,可以加上#ifndef #define #endif的结构,例如将以上结构⽤__MYLIB1来避免反复引⽤写为:
#ifndef __MYLIB
#define __MYLIB
void myfun();
#endif
然后“保存”,在弹出的保存对话框⾥⾯的保存类型⾥选择最下⾯的头⽂件(*.h),保存位置为WIN-TC的INCLUDE⽬录,⽂件名要与建⽴的库⼀致既为mylib。如果顺利的话,在INCLUDE⽬录下将可以看到⼀个mylib.h⽂件。
⾄此,你已经按照步骤建⽴了LIB库并完成了WIN-TC的相关设置,接下来将检验⾃⼰的劳动成果了。
STEP 4——测试⾃⼰的LIB库
新建测试⽂件如下:
#include "mylib.h" /*包含⾃定义库的头⽂件*/
main()
{myfun();
批处理文件怎么做getch();
}
激动⼈⼼的时刻到了(如果你是第⼀次做⾃⼰的库会有这种感觉的),使⽤⽤Ctrl+F9编译运⾏之,如果成功的话,你将会看到下⾯的屏幕输出:
myfun() in mylib.lib
如果出现错误信息的话,你再检查⼀下你⾃⼰是否是严格按照步骤⽣成并使⽤的LIB库
需要注意⼀下:由于DOS路径长度的限制,同时使⽤(钩选)的根据路径长短最多可以同时⽀持10个!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论