:-1: 错误: collect2: error: ld returned 1 exit status
时间: 2023-10-17 10:34:02 浏览: 196
这个错误通常表示在编译过程中出现了链接错误,导致链接器无法生成可执行文件。错误消息"collect2: error: ld returned 1 exit status"指出链接器(ld)返回了一个非零的退出状态码(1),表示链接失败。根据引用和引用的描述,这个错误可能与未正确安装依赖库相关。
在Linux下编译时出现这个错误的一个常见原因是缺少必要的库文件。根据引用的描述,可能是缺少libgl1-mesa-dev库。你可以尝试在终端中使用以下命令安装该库:
```
sudo apt install libgl1-mesa-dev
```
另外,引用提到,编译时还可能缺少其他依赖库,如libbsd-devel和libbsd。如果你使用的是CentOS 7 64位系统,你可以尝试使用以下命令安装这些库:
```
sudo yum install libbsd-devel libbsd
```
安装完所需的库后,重新编译你的代码,看看是否仍然出现相同的错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Qt报错 collect2.exe:-1: error: error: ld returned 1 exit status解决方案](https://blog.csdn.net/m0_65635427/article/details/130822018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [qt error: collect2: error: ld returned 1 exit status](https://blog.csdn.net/qq_42608626/article/details/106250195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [libbsd-devel](https://download.csdn.net/download/sun_li3/10825288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文