搜索
bottom↓
回复: 130

各位前辈,我想把一个.C文件封装一起,为了保密不让别人看到,但是又要别人调用,应该怎么做

  [复制链接]

出0入0汤圆

发表于 2011-12-3 22:36:41 | 显示全部楼层 |阅读模式
各位前辈,我想把一个.C文件封装一起,为了保密不让别人看到,但是又要别人调用,应该怎么做成库函数?谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2011-12-3 22:48:28 | 显示全部楼层
dll

出0入0汤圆

发表于 2011-12-4 01:40:02 | 显示全部楼层
与楼主同问,坐等前辈提醒

出0入0汤圆

发表于 2011-12-4 09:08:25 | 显示全部楼层
我没弄过 楼主你看下生成 lib行不


(原文件名:未命名.jpg)

出0入0汤圆

发表于 2011-12-4 09:20:32 | 显示全部楼层
生成库啊,通常我们写程序,有时候也用别人的库啦

出0入0汤圆

 楼主| 发表于 2011-12-12 14:30:30 | 显示全部楼层
怎么生成呢,就是想问问

出0入0汤圆

 楼主| 发表于 2011-12-12 14:33:47 | 显示全部楼层
3楼能问问你 用的是什么编译器

出0入0汤圆

 楼主| 发表于 2011-12-12 14:36:58 | 显示全部楼层
我现在用的是PM+

出0入0汤圆

发表于 2011-12-12 14:42:49 | 显示全部楼层
同等解答。。

出0入0汤圆

发表于 2011-12-12 14:53:02 | 显示全部楼层
在编译器的工程设置里一般都有设置要不是要编译成库。

出0入0汤圆

发表于 2011-12-12 15:32:49 | 显示全部楼层
制作库文件ourdev_703931S95PSR.pdf(文件大小:582K) (原文件名:Keil4制作库文件.pdf)

刚看到这个,参考一下,Keil环境下~~

出0入0汤圆

发表于 2011-12-12 16:00:16 | 显示全部楼层
同问一下,Winavr下如何生成库。

出0入0汤圆

发表于 2011-12-12 16:51:08 | 显示全部楼层
回复【10楼】yibunihao
制作库文件 (原文件名:keil4制作库文件.pdf)
刚看到这个,参考一下,keil环境下~~
-----------------------------------------------------------------------

怎么打不开呢???

出0入0汤圆

发表于 2011-12-12 19:46:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-12 19:57:03 | 显示全部楼层
回复【11楼】liusoldier  大圣
同问一下,winavr下如何生成库。
-----------------------------------------------------------------------

avr-ar

看手册。

出0入0汤圆

发表于 2011-12-12 20:01:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-12 20:07:43 | 显示全部楼层

出0入0汤圆

发表于 2011-12-12 20:09:56 | 显示全部楼层
同问IAR环境下下

出0入0汤圆

发表于 2011-12-12 21:15:08 | 显示全部楼层
生成lib,和h一块提供就行了。

出0入0汤圆

 楼主| 发表于 2011-12-13 20:56:34 | 显示全部楼层
找到两个文件,大家看看,希望有帮助。。。。。

出0入0汤圆

 楼主| 发表于 2011-12-13 20:57:11 | 显示全部楼层
点击此处下载 ourdev_704446NZ95D1.pdf(文件大小:31K) (原文件名:[使用说明]_用户定制库文件_DOS.pdf)
点击此处下载 ourdev_704447RDWSWU.pdf(文件大小:242K) (原文件名:[使用说明]_用户定制库文件_编译器 .pdf)

出0入0汤圆

 楼主| 发表于 2011-12-13 20:58:24 | 显示全部楼层
发上来了,参考一下。。我要是做成功了,到时把步骤写出来再与大家分享。

出0入0汤圆

发表于 2012-1-5 20:23:44 | 显示全部楼层
不错,你这个都能找到,是能人呀,你的方法是对的

出0入0汤圆

发表于 2012-1-5 20:28:40 | 显示全部楼层
mark

出0入12汤圆

发表于 2012-1-5 20:47:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-5 21:15:09 | 显示全部楼层
mark 库文件

出0入0汤圆

发表于 2012-1-5 21:19:18 | 显示全部楼层
mark.........

出0入0汤圆

发表于 2012-1-5 21:30:41 | 显示全部楼层
学习了
头像被屏蔽

出0入0汤圆

发表于 2012-1-5 23:13:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入8汤圆

发表于 2012-1-6 12:33:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-6 12:39:37 | 显示全部楼层
MK

出0入0汤圆

发表于 2012-1-6 13:18:09 | 显示全部楼层
记下!这个会有用的!

出0入0汤圆

发表于 2012-1-6 13:19:00 | 显示全部楼层
记下!这个会有用的!

出0入0汤圆

发表于 2012-1-6 13:23:51 | 显示全部楼层
看来有结果了

出0入0汤圆

发表于 2012-1-8 21:19:58 | 显示全部楼层
我原来就用过别人的.lib文件,现在来看看

出0入0汤圆

发表于 2012-1-8 23:07:32 | 显示全部楼层
mark!

出0入0汤圆

发表于 2012-1-9 00:07:57 | 显示全部楼层
回复【35楼】zuceyige 金口人匕
mark!
-----------------------------------------------------------------------

出0入0汤圆

发表于 2012-1-9 00:51:24 | 显示全部楼层
这个有用。

出0入0汤圆

发表于 2012-1-9 01:10:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-9 09:05:00 | 显示全部楼层
Mark

出0入0汤圆

发表于 2012-1-9 12:38:42 | 显示全部楼层
不错,学习

出0入0汤圆

发表于 2012-1-9 12:41:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-9 12:50:29 | 显示全部楼层
库文件生成

出0入0汤圆

发表于 2012-1-9 13:22:47 | 显示全部楼层
这个好像受到编译器的限制,和使用什么编译器有关系?

出0入0汤圆

发表于 2012-1-11 13:58:34 | 显示全部楼层
一直想做来着!顶顶.

出0入0汤圆

发表于 2012-1-11 19:20:17 | 显示全部楼层
一直想做来着!顶顶.

出0入0汤圆

发表于 2012-1-25 16:25:06 | 显示全部楼层
同意2楼。DLL文件

出0入0汤圆

发表于 2012-1-25 19:44:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 20:52:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 22:16:18 | 显示全部楼层
以后会用到。先收下啦,多谢

出0入0汤圆

发表于 2012-1-26 11:10:41 | 显示全部楼层
mark 也想做库了

出0入0汤圆

发表于 2012-1-26 13:32:43 | 显示全部楼层
mark 谢谢楼主

出0入0汤圆

发表于 2012-1-26 18:28:52 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-1-26 23:18:32 | 显示全部楼层
这个要MARK。

出0入0汤圆

发表于 2012-1-27 12:09:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-5-23 11:03:59 来自手机 | 显示全部楼层
mark    值得看看

出0入0汤圆

发表于 2012-5-23 11:07:18 | 显示全部楼层
kEIL....用过,做库就可以。

出0入0汤圆

发表于 2012-5-23 11:07:37 | 显示全部楼层
lib 和 dll 应该都行吧。但是单片机能调用dll文件么?

出0入0汤圆

发表于 2012-5-23 11:11:17 | 显示全部楼层
哎,一般给客户定制开发就用这种方式嘛。

出0入0汤圆

发表于 2012-5-23 11:14:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-5-23 11:24:13 | 显示全部楼层
不错的东东

出0入0汤圆

发表于 2012-5-24 10:56:28 | 显示全部楼层
封装成库,需要学习下的

出0入0汤圆

发表于 2012-5-24 12:58:05 | 显示全部楼层
知道是做成库文件,不过一直没搞过

出0入0汤圆

发表于 2012-5-24 21:52:02 | 显示全部楼层
学习了~

出0入10汤圆

发表于 2012-5-24 22:00:35 | 显示全部楼层
        mark     

出0入0汤圆

发表于 2012-5-24 22:44:13 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2012-5-24 23:24:57 | 显示全部楼层
mark,一般都是做成静态库供人家调用

出0入442汤圆

发表于 2012-5-25 12:23:58 | 显示全部楼层
直接编译成静态库就行了。当然也可以生成DLL等动态的。

出0入0汤圆

发表于 2012-5-29 10:07:39 | 显示全部楼层
好贴~~~mark

出0入0汤圆

发表于 2012-6-6 16:18:35 | 显示全部楼层
我也想弄

出100入0汤圆

发表于 2012-7-1 11:02:23 | 显示全部楼层
MARK IT~~~~~~

出0入0汤圆

发表于 2014-1-22 15:05:36 | 显示全部楼层
好贴,正需要这个,mark

出0入46汤圆

发表于 2014-1-22 16:21:48 | 显示全部楼层
编译成库

出0入0汤圆

发表于 2014-1-22 17:37:25 | 显示全部楼层
mark









出0入0汤圆

发表于 2014-1-22 17:48:27 | 显示全部楼层
封装成库就行了

出0入0汤圆

发表于 2014-1-22 18:00:37 | 显示全部楼层
生成库是一个很好的方法,我之前写过一篇文章有使用IAR生产库并调用的方法http://blog.chinaaet.com/detail/28866.html,应该都类似,仅供参考

出0入0汤圆

发表于 2014-1-22 18:05:38 | 显示全部楼层
好方法,以后用得着。

出0入0汤圆

发表于 2014-1-22 23:35:36 来自手机 | 显示全部楼层
IAR生成库文件

出0入0汤圆

发表于 2014-2-13 15:25:10 | 显示全部楼层
mark            

出0入0汤圆

发表于 2014-4-8 08:46:11 | 显示全部楼层
做成库啊,要看你是用什么编译环境

出0入0汤圆

发表于 2014-8-12 19:35:56 | 显示全部楼层
谢谢楼主分享!!!!!!!!!!

出0入0汤圆

发表于 2014-11-8 23:43:00 | 显示全部楼层
生成库啊

出0入0汤圆

发表于 2014-11-9 16:43:05 来自手机 | 显示全部楼层
记号                    。

出0入0汤圆

发表于 2014-11-9 17:11:40 | 显示全部楼层
mark。。。。。。

出0入0汤圆

发表于 2014-11-10 14:19:45 | 显示全部楼层
mark   真心有用            

出0入0汤圆

发表于 2014-11-11 12:02:21 | 显示全部楼层
mark 库文件

出0入4汤圆

发表于 2014-11-12 12:04:23 | 显示全部楼层
yibunihao 发表于 2011-12-12 15:32
制作库文件ourdev_703931S95PSR.pdf(文件大小:582K) (原文件名:Keil4制作库文件.pdf)

刚看到这个,参考一 ...

学习了。谢谢分享!

出0入0汤圆

发表于 2014-11-12 12:18:50 | 显示全部楼层
恩 学习了!!

出0入0汤圆

发表于 2014-11-12 13:05:09 | 显示全部楼层
好东西,学习了

出0入0汤圆

发表于 2014-11-12 13:10:02 | 显示全部楼层
Keil菜单中有可以编译生成一个LIB库!~

出0入0汤圆

发表于 2014-11-12 15:30:27 | 显示全部楼层
很有用,仔细研究下

出0入0汤圆

发表于 2014-11-13 10:59:13 | 显示全部楼层
学习了   mark

出0入0汤圆

发表于 2014-11-13 12:09:29 | 显示全部楼层
多谢 高手的解答!

出0入0汤圆

发表于 2014-11-15 23:53:18 | 显示全部楼层
有用,仔细研究下,感谢楼主分享!

出0入0汤圆

发表于 2014-11-16 00:03:36 | 显示全部楼层
可以在MDK中打成库啊

出0入0汤圆

发表于 2015-1-30 19:20:17 | 显示全部楼层
感谢楼主分享!

出0入0汤圆

发表于 2015-1-30 19:38:33 | 显示全部楼层
做成库就可以,提供头文件

出0入0汤圆

发表于 2015-1-31 09:13:43 | 显示全部楼层
学习了,mark

出0入0汤圆

发表于 2015-2-6 13:00:18 | 显示全部楼层
IAR下怎么弄昵?

出0入0汤圆

发表于 2015-3-17 11:52:21 | 显示全部楼层
有个叫做“库”的,研究下就知道了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 23:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表