登录 立即注册

首页 > 绿虎论坛 > 电脑 > Linux/Unix (发帖)

标题: 静态编译求助动态编译正常。静态编译报错

作者: @Ta

时间: 2022-08-21

点击: 19582


[隐藏样式|查看源码]


『回复列表(16|隐藏机器人聊天)』

1.
(/@Ta/2022-08-21 16:16//)

2.

@罐子,正常,很多项目要静态编译都需要自行修改,有的甚至会陷入依赖库地狱无法完成静态链接。

(/@Ta/2022-08-21 16:19//)

3.

@罐子,在config阶段出错,可能是libssl只安装了动态库,没有安装静态库。

(/@Ta/2022-08-21 16:20//)

4.

@罐子,动态库叫libcrypto.so,静态库叫libcrypto.a

(/@Ta/2022-08-21 16:20//)

5.

@老虎会游泳,静态库有
一加8Pro

(/@Ta/2022-08-21 16:33//)

6.

image.png
一加8Pro

(/@Ta/2022-08-21 16:38//)

7.

之前我有个同事成功静态编译ssh协议

(/@Ta/2022-08-21 16:51//)

8.

image.png
一加8Pro

(/@Ta/2022-08-21 16:52//)

9. @罐子,有些看似静态链接成功了,但是执行使用时依然报错。
libcurl库不好静态链接,a依赖b,b依赖c,c依赖d
各种依赖
 
(/@Ta/2022-08-21 17:10//)

10.

@罐子,动态链接不需要考虑库的顺序,静态链接就必须严格有序,如果libA依赖libB,那么libB必须出现在libA的后面。你可以自己调整排序。此外,重复多次出现libA是允许的,所以有一个简单方法,链接时报错缺什么,就把-l缺的那个库的名称加在链接参数后面。

(/@Ta/2022-08-21 17:15//)

11.

@爱消,使用跨平台静态交叉编译成功了。
使用,这次不跨平台静态编译却失败。@罐子 @老虎会游泳 @无道
一加8Pro

(/@Ta/2022-08-21 17:13//)

12.

@罐子,比如六楼的错误可以添加-lpthread

(/@Ta/2022-08-21 17:14//)

13.

@老虎会游泳,等会回去试试。
一加8Pro

(/@Ta/2022-08-21 18:21//)

14.
(/@Ta/2022-08-22 00:08//)

15.

usr.zip(7.02 MB)
tinc静态编译amd
一加8Pro

(/@Ta/2022-08-22 00:27//)

16.

usr.zip(1.79 MB)
mipsel_24kc
一加8Pro

(/@Ta/2022-08-22 00:25//)

回复需要登录

11月25日 17:03 星期一

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1