crosstool编译为什么没有.so文件

crosstool编译为什么没有.so文件,第1张

文件路径存在问题。

在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文件中引用了未定义的”错误,一般是因为在编译过程中缺少了某个库文件或某个依赖文件。建议您检查基桥携一下编译参数是否正确,消运并确保所有必要的库文件都已经加载到系统中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12192237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存