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