more undefined references to `pthread_create' follow collect2: error: ld returned 1 exit status
时间: 2023-11-26 15:46:51 浏览: 182
这个错误通常是由于缺少pthread库导致的。解决方案是在编译时链接pthread库。具体方法如下:
```shell
g++ test.cpp -o test -pthread
```
其中,-pthread选项会自动链接pthread库。如果你使用的是其他编译器,可以查看其文档以了解如何链接pthread库。
相关问题
libcrypto.a(digest.o):digest.c:(.text+0x8b3): more undefined references to `OPENSSL_cleanse' follow collect2: error: ld returned 1 exit status
这个错误通常是由于缺少对 OpenSSL 库的链接导致的。在编译时,您需要将 `-lssl` 和 `-lcrypto` 选项添加到链接器命令中,以确保正确链接 OpenSSL 库。您可以尝试使用以下命令进行编译:
```
gcc -o your_program your_source_file.c -lssl -lcrypto
```
请确保您的系统已经安装了 OpenSSL 库。如果您尚未安装,可以使用适合您的操作系统的软件包管理器进行安装。
阅读全文