怎样能交叉编译出一个libz.so

发布于 2022-10-15 10:05:40 字数 695 浏览 39 评论 0

我已经下载zlib.tar.gz并且交叉编译成功,但是得不到libz.so,这个文件编译另一个工程要用到,
make之后也不能得到
有一个编译选项
[root@localhost zlib-1.1.4]# make libz.so.1.1.4
mipsel-linux-gcc -o libz.so.1.1.4 adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
/opt/gcc-4.3.0-gs232/lib/gcc/mipsel-linux/4.3.0/../../../../mipsel-linux/lib/crt1.o: In function `__start':
(.text+0x1: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [libz.so.1.1.4] Error 1
上述错误什么意思。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只等公子 2022-10-22 10:05:40

你要做静态库, 就得用  mipsel-linux=ar  rcs libz.so.1.1.4 *.o
做动态库,就用 mipsel-linux-gcc  -o -fPIC -shared -o libz.so.1.1.4 *.c

给妤﹃绝世温柔 2022-10-22 10:05:40

回复 2# 一直很衰呀

    libz.so.1.14出不来啊 ,我就是要得到那个

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文