日期:2014-05-16  浏览次数:20878 次

嵌入式发中动态库的问题.so文件几个疑惑!!!包括编译,制作!!
linux下的动态库 例如libpthread这个我们常用的线程库,我现在姑且只知道在网上下载一个这样的库文件的压缩文件回来(xxxxx.tar.gz),在终端下解压就可以了,让后./configure 在make, make install后会自动在usr/local里产生include和lib文件 然后里面就有了一些xxx.la ,xxxx.a  xxx.so  xxx.so.2.4什么的静态库喝一些动态库了, 呵呵说了一大些 ,现在想知道的是,makefile里的 用的编译器是GCC的,而且这些的静态库与动态库 都是GCC编译产生的对吧。  但是 如果我的工程在需要这些动态库文件的时候,但是,我的工程编译时用的arm-gcc的时候这些动态库文件还可以在继续用的吗,如果不能用的话,是不是把原先的库文件都要用arm-gcc重新再编译一次吗?

呵呵,还有小问题是,我们平时的编译器在编译时都是静态去加载系统的所提供的函数的吗(如 常用的字符串函数 strcat strcopy什么的)??

------解决方案--------------------
库肯定要用arm-gcc的重新编译啊
------解决方案--------------------
引用:
引用:库肯定要用arm-gcc的重新编译啊追问一下,飞思卡尔的板子需要什么编译器???


引用:
引用:库肯定要用arm-gcc的重新编译啊追问一下,飞思卡尔的板子需要什么编译器???

用他提供给你的gcc交叉编译工具链即可
------解决方案--------------------
开发板又不是x86的架构, 当然得重新编译了.
arm的板子都是arm-linux-gcc
飞思卡尔用的是什么架构的?