在crosstool中.so文件为共享函数库文件,用于动态连接,相当于windows下的带乱dll。如有编译时依告租赖较多的情况,很容易出现找不到.so文件的错误。如果尚未安装所需的包则需安装。若已安装好所需的文件,只是路径不对,则首先要查找依赖文件,然后复制要替换的文件的路径进行替换,这样问题就能解决了。
crosstool是一组脚本工具集,可构建和测试不同版本的gcc和glibc,用于那些支持glibc的体系袜行兆结构。
.so是linux用的所以
要生含改成so
需要用gcc
和生成可执行文件类似,只是增加逗启一些编译选项
命令谈指判如下
gcc
SOURCE_FILES
-fPIC
-shared
-o
TARGET
SOURCE_FILES可以是.
c文件
,也可以是经过-c编译出来的.o文件
TARGET为so文件。
如果在编译过搏伏程中报出“.so文件中引用了未定义的”错误,一般是因为在编译过程中缺少了某个库文件或某个依赖文件。建议您检查基桥携一下编译参数是否正确,消运并确保所有必要的库文件都已经加载到系统中。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)