极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16988|回复: 6

arduino的库如何编绎成.o文件

[复制链接]
发表于 2016-8-1 14:52:26 | 显示全部楼层 |阅读模式
自己写的库,不想公开。请问怎么编绎成.o或者加密呢?
回复

使用道具 举报

发表于 2016-8-2 09:24:40 | 显示全部楼层
gcc  demo.c -o demo.o
实际上,Arduino编译过程,会在C盘的  C:\Users\你的计算机名\AppData\Local\Temp\XXXXXXXXXXXX.tmp
回复 支持 反对

使用道具 举报

发表于 2016-8-2 23:33:06 | 显示全部楼层
别酱嘛~~分享代码是美德!
话说很多人也并不会去研究你的库文件如何实现,更多只是看接口函数、参数什么的。
既然准备把库分享给别人调用就别藏代码了~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-3 10:57:21 | 显示全部楼层
改成.o还可以调用库吗?
回复 支持 反对

使用道具 举报

发表于 2016-9-2 22:33:23 | 显示全部楼层
本帖最后由 znstj 于 2016-9-2 22:34 编辑

半年前就在思考这个问题 现在还没想好怎么弄最合适呢
编程成.o简单,但怎么在Arduino里面调用不知道
回复 支持 反对

使用道具 举报

发表于 2016-9-6 22:22:40 | 显示全部楼层
Cimate 发表于 2016-8-3 10:57
改成.o还可以调用库吗?

我试了一下,在devc里面可以直接保存成.o文件,然后也可以用devc打开也没有乱码什么的,但是arduino那边引用就出了点问题,引用不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-7 11:26:01 | 显示全部楼层
我看了一下arduin的编绎说明,他是把所有的c,cpp编绎成.o静态库的再连接,然后再生成hex文件的,按道理可以直接调用.o的库才行啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 02:10 , Processed in 0.120417 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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