C语言中如何将一些自写的函数生成.lib文件

发布时间:2024-05-22 16:06 发布:上海旅游网

问题描述:

看到有个网友提了这样一个问题:

看了一些书,按它的作法好像不行啊。
比如写了一些函数保存为fun.c,按书上的做法:
先用tcc fun.c 编译生成fun.obj文件(但这一步会出现一些问题:没有main这个函数,所以编译是失败的)
再用tlib fun.lib+fun.obj 将fun.obj加入库文件中

最后再写一个fun.h文件,里面是fun.c文件里面的函数的声明以及一些宏变量

不过我试过了,不行,不知道哪里出问题了。个人觉得可能是编译那边出问题了。望大牛们给小弟一些帮助。

在此,对于这个问题进行解答,如下:
主要是这里的问题
先用tcc fun.c 编译生成fun.obj文件(但这一步会出现一些问题:没有main这个函数,所以编译是失败的)
---------------------------------------------------------------
应该用tcc -c fun.c命令对fun.c进行编译,才能够生成fun.obj文件而不报错。
然后,再按照那个网友说的继续进行:
用tlib fun.lib+fun.obj 将fun.obj加入库文件中

最后再写一个fun.h文件,里面是fun.c文件里面的函数的声明以及一些宏变量。

应该可行。
为了避免过期,直接关闭问题了,各位谅解。

问题解答:

C语言中如何将一些自写的函数生成.lib文件这个旅游问答期待您的解答,请登录账号或关注微信公众号回答这个问题。

热点新闻