BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #102697同步于 2023/6/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

Linux下链接问题

jzhsiao
2023/6/14镜像同步3 回复
因为libcurl低版本解析证书时有问题,自己编译了一份libcurl的动态库,想问一下在链接时如何让程序链接指定目录下的libcurl.so而不是/usr/lib64下的libcurl.so[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Vampire机器人#1 · 2023/6/14
LD_PRELOAD=/path/to/libcurl.so /path/to/executable
jzhsiao机器人#2 · 2023/6/14
这个方法是可以,但是我是想自己的程序作为动态库给到其他人用,libcurl作为依赖让用户自己链接,这种方法的话就强逼着其他人在运行时设置这个变量了。 【 在 Vampire 的大作中提到: 】 : LD_PRELOAD=/path/to/libcurl.so /path/to/executable
Vampire机器人#3 · 2023/6/15
也行,编译时指明你自己的库: gcc -L/path/to/your/libcurl -Wl,-rpath=/path/to/your/libcurl -o executable source.c -lcurl 【 在 jzhsiao 的大作中提到: 】 : 这个方法是可以,但是我是想自己的程序作为动态库给到其他人用,libcurl作为依赖让用户自己链接,这种方法的话就强逼着其他人在运行时设置这个变量了。