首页 > 系统相关 >centos上使用makefile编译sliver时 提示gcc 错误,cannot find -ldl cannot find -lpthread cannot find -lc

centos上使用makefile编译sliver时 提示gcc 错误,cannot find -ldl cannot find -lpthread cannot find -lc

时间:2023-05-17 09:25:29浏览次数:39  
标签:bin gcc ld cannot usr find

github.com/bishopfox/sliver/server

/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: cannot find -ldl
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

这个错误通常是因为缺少相关的库文件,具体来说,缺少了 libdl、libpthread 和 libc 库文件。您可以尝试安装这些库文件,具体安装方式取决于您使用的操作系统和包管理器。

yum install gcc gcc-c++ -y
yum install glibc-static libstdc++-static –y

再执行就ok

标签:bin,gcc,ld,cannot,usr,find
From: https://www.cnblogs.com/gatling/p/17407516.html

相关文章

  • Linux gcc升级
    源码编译1.查看当前gcc版本#gcc--versiongcc(GCC)4.8.520150623(RedHat4.8.5-44)Copyright(C)2015FreeSoftwareFoundation,Inc.Thisisfreesoftware;seethesourceforcopyingconditions.ThereisNOwarranty;notevenforMERCHANTABILITYorFITNES......
  • Unable to find Gradle tasks to build: [:]. Build mode: ASSEMBLE. Tests: None
    从Github上下载了一个项目,运行时报如下错误:UnabletofindGradletaskstobuild:[:].Buildmode:ASSEMBLE.Tests:None解决办法1、修改Gradle版本;2、项目中缺失setting.gradle文件,从其他项目中复制一份过来。   ......
  • Linux文件查找命令之locate与find
    locate与find是经常使用的Linux 命令,刚接触Linux时对这两个命令的使用傻傻的分不清。现在我们来对比一下两个命令到底有哪些区别。locatelocate让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找......
  • Anaconda3 ProxyError: Conda cannot proceed due to an error in your proxy configu
    其实这里有一个悖论我的服务器不设置代理就没办法上网,但是Anaconda又提示这个exporthttps_proxy="http://ABCD:XXX"exporthttp_proxy="http://ABCD:XXX"ProxyError:Condacannotproceedduetoanerrorinyourproxyconfiguration.因为之前没有出现过这个问题解决方......
  • WebRTC获取IP地址问题,Uncaught TypeError: Cannot read property '1' of null
    WebRTC获取IP地址问题,UncaughtTypeError:Cannotreadproperty'1'ofnull临时接了个任务,客户要求某个账号只能在某个ip或者mac上登录,其余的情况的登录都要报错,首先就要解决看看怎么获取ip使用的获取IP的语句如下,类似的在网上很多,主要的获取的逻辑都是一样的<script>......
  • 查找命令 (which 、 find )----grep 、 wc 和管道符,echo ,反引号 `
    which命令通过which命令,查看所使用的一系列命令的程序文件存放在哪里find命令按文件大小查找文件语法:find 起始路径 -size 【(+,-)k,m,g  】•+、-表示大于和小于•n表示大小数字•kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB•用于查找指定的文件findfind ......
  • 真机调试可以正常安装,但是不能正常运行,出现错误:couldn‘t find “libc++_shared.so“
    在迁移代码的时候,发现代码可以在模拟器上运行,但是无法在真机上面运行,最后经过挨个的排查,最终发现是ndk的问题。在app的build.gradle中的ndk缺少了匹配的实体机类型,然后加了一下'x86','armeabi-v7a','armeabi','armabi-v7a','x86_64','arm64-v8a','mips','mips64......
  • Error: cannot open file: winim/lean(nim学习系列)
    某日尝试编译一个文件,报错如下。Error:cannotopenfile:winim/lean根据错误消息,需要安装“winim”,但是安装失败如下所示。cmdshell>nimbleinstallwinim--verboseReadingofficialpackagelistPrompt:winimnotfoundinanylocalpackages.json,checkin......
  • maven Unable to find a single main class
    <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><skip>true</skip>......
  • 双链表和队列-->gcc编译
    双链表队列doublueList.h#include<stdlib.h>#include<stdio.h>#include<assert.h>#include<stdbool.h>typedefintLTDataType;typedefstructDList{ LTDataTypedata; structDList*next; structDList*prev;}LTNode;LTNode*init();......