/usr/bin/ld: /tmp/ccV5HtL3.o: undefined reference to symbol 'EVP_sha256@@OPENSSL_1_1_0' /usr/bin/ld: //usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status
时间: 2023-07-09 19:19:34 浏览: 256
Linux系统目录解析
这个错误通常是由于缺少openssl库的链接导致的。你可以尝试在编译命令中添加`-lcrypto`参数来链接openssl库。例如:
```
gcc -o your_program your_program.c -lcrypto
```
在编译时,`-lcrypto`会告诉编译器链接openssl库。如果openssl库的路径不在标准库路径中,你可以使用`-L`参数来指定库文件的路径。例如:
```
gcc -o your_program your_program.c -L/path/to/lib -lcrypto
```
其中`/path/to/lib`是openssl库文件的路径。
阅读全文