当前位置: 技术问答>linux和unix
请问大家嵌入式如何加入库
来源: 互联网 发布时间:2016-06-10
本文导语: 最近要做一个项目,方案商给了一套SDK,我想自己加一些功能,这样就需要加入一些相应的库,我不知道怎么把库整到交叉编译环境里面去,加个库需要哪些流程,希望大家指点! 比如我要把X-Window,Motif的库加进去...
最近要做一个项目,方案商给了一套SDK,我想自己加一些功能,这样就需要加入一些相应的库,我不知道怎么把库整到交叉编译环境里面去,加个库需要哪些流程,希望大家指点!
比如我要把X-Window,Motif的库加进去该怎么做!
谢谢!!
比如我要把X-Window,Motif的库加进去该怎么做!
谢谢!!
|
一般来说,需要这个库也在目标平台的编译环境下(或者交叉编译),得到一个专门针对这个平台的lib。
或者你有源代码,直接放到同一个工程里。
否则没戏。
或者你有源代码,直接放到同一个工程里。
否则没戏。
|
简单的方式,就是 gcc 中用 -I 来指明 sdk 的头文件,-L 来指明 sdk 库目录,
-l 来连接相关的 sdk 库函数
-l 来连接相关的 sdk 库函数
|
用newlib吧,里面的库很全,专为嵌入系统设计的,网上有很多文章,可以google "newlib tool chain"
如果用ARM的话,网上有编译好的newlib + toolchain
http://www.gnuarm.org/support.html
如果用ARM的话,网上有编译好的newlib + toolchain
http://www.gnuarm.org/support.html
|
你的库是要加到目标机还是哪里?
http://blog.csdn.net/htao9911/articles/1662070.aspx
http://blog.csdn.net/htao9911/articles/1662070.aspx