gpt4 book ai didi

c - makefile 中找不到库错误/库路径

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:11 25 4
gpt4 key购买 nike

我正在用

编译我的代码
gcc  -o ./sample/createUsageXMLd ./obj/createUsageXML.o  -L../../../third_party/lib/openssl-fips/2.0/LSBGCC64 -L../../../third_party/lib/curl/7.45.0/LSBGCC64  -lssl -lcrypto

但是我得到错误/

usr/bin/ld: warning: libssl.so.1.0.0, needed by ../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcrypto.so.1.0.0, needed by ../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so, not found (try using -rpath or -rpath-link)
../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so: undefined reference to `SSL_CTX_set_srp_username'
../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so: undefined reference to `SSL_CTX_set_srp_password'
collect2: error: ld returned 1 exit status

我有以下内容库第三方文件夹

$ cd third_party/lib/openssl-fips/2.0/LSBGCC64/
$ ls
libcrypto.a libcrypto.so libcrypto.so.1.0.0 libssl.a libssl.so libssl.so.1.0.0

最佳答案

您还需要提供您希望链接的库的名称,

gcc file.c -o file -L/path/to/libs -llibname

在您的情况下,尝试在包含您的库路径(您已使用 -L 完成)后提供 -lssl。请注意,不需要前缀“lib”和后缀“.so”。

关于c - makefile 中找不到库错误/库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50291561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com