编译外国应用程序时出错

马里奥·约斯特

我尝试编译一个名为 ip sla responder ( https://github.com/cmouse/ip-sla-responder ) 的程序。我将所有内容复制到临时目录中。

root@srvmwips01:/tmp/ip-sla-responder-master# ls -l
total 128
-rw-r--r-- 1 ipsla ipsla  1072 Nov  9  2018 LICENSE
-rw-r--r-- 1 ipsla ipsla   641 Nov  9  2018 Makefile
-rw-r--r-- 1 ipsla ipsla  3143 Nov  9  2018 README.md
-rw-r--r-- 1 ipsla ipsla  2421 Nov  9  2018 arp.c
-rw-r--r-- 1 ipsla ipsla  8312 Nov  9  2018 cisco.c
-rw-r--r-- 1 ipsla ipsla  1946 Nov  9  2018 ether.c
-rw-r--r-- 1 ipsla ipsla  3229 Nov  9  2018 icmp4.c
-rw-r--r-- 1 ipsla ipsla  2320 Nov  9  2018 icmp6.c
-rw-r--r-- 1 ipsla ipsla  2413 Nov  9  2018 ip.c
-rw-r--r-- 1 ipsla ipsla  2368 Nov  9  2018 ip6.c
-rw-r--r-- 1 ipsla ipsla  3506 Nov  9  2018 junos.c
-rw-r--r-- 1 ipsla ipsla  9323 Nov  9  2018 main.c
-rw-r--r-- 1 ipsla ipsla  2587 Nov  9  2018 pak.c
-rw-r--r-- 1 ipsla ipsla   487 Nov  9  2018 responder.conf.sample
-rw-r--r-- 1 ipsla ipsla  4743 Nov  9  2018 responder.h
-rw-r--r-- 1 ipsla ipsla 33922 Nov  9  2018 test-main.c
-rw-r--r-- 1 ipsla ipsla  1920 Nov  9  2018 udp4.c
-rw-r--r-- 1 ipsla ipsla  1849 Nov  9  2018 udp6.c
-rw-r--r-- 1 ipsla ipsla  3020 Nov  9  2018 utils.c

但是当我想编译它时,我收到一条错误消息:

root@srvmwips01:/# cd /tmp/ip-sla-responder-master/
root@srvmwips01:/tmp/ip-sla-responder-master# make CC=gcc
gcc -W -Wall -Wno-unused -Wno-unused-parameter -ggdb -O3 -DCONFIGFILE="\"/etc/responder.conf\"" -c -o utils.o utils.c
/bin/sh: 1: gcc: not found
make: *** [Makefile:27: utils.o] Error 127

我安装了一个新的 ubuntu LTS 20.04,但它似乎不起作用。我安装了以下工具以进行编译:

root@srvmwips01:/# apt install make
root@srvmwips01:/# apt install libpcap-dev

我已经尝试过 chown 和 chmod 以确保没有权限问题。手册说我需要更多的东西才能让编译工作:

它需要内核和 AF_PACKET 上的 pcap(3) 接口。它还需要 librt 和 libpcap。

但是这些包不能从 apt install 中获得(不再?)。我如何得到它们?我可以找到作为开发版本的 libpcap。不过,不确定这是否相同。我读到,有一个先决条件检查命令,它从 apt 商店加载所有必要的模块,但这仅适用于托管在那里的应用程序。我通过github下载了我的应用程序。我搜索了网站https://packages.ubuntu.com/以找到库,但有些搜索没有结果,而其他搜索则返回了大量条目。

托马斯·沃德

您缺少 GCC 编译器和g++/gcc编译所需的其他库

您的错误消息证明了这一点,该消息一目了然:

/bin/sh: 1: gcc: not found

安装build-essential使用sudo apt install build-essential这将拉动中g++gcc和必要的核心必不可少的建库编译软件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Facebook SDK编译应用程序时出错

来自分类Dev

在petalinux中编译gstreamer应用程序时出错

来自分类Dev

使用Roslyn编译.net核心应用程序时出错

来自分类Dev

编译QDbus服务器应用程序时出错?

来自分类Dev

运行Babel应用程序时出错

来自分类Dev

运行Javafx应用程序时出错

来自分类Dev

启动应用程序时出错

来自分类Dev

运行MVC应用程序时出错

来自分类Dev

安装Blackberry应用程序时出错

来自分类Dev

安装应用程序时出错

来自分类Dev

运行SOLR应用程序时出错

来自分类Dev

运行Ruby应用程序时出错

来自分类Dev

安装应用程序时出错

来自分类Dev

发布Marketplace应用程序时出错

来自分类Dev

构建cordova应用程序时出错

来自分类Dev

启动我的应用程序时出错

来自分类Dev

构建应用程序时出错

来自分类Dev

构建 Angular 应用程序时出错

来自分类Dev

运行 CodeIgniter 应用程序时出错

来自分类Dev

Flutter:无法为设备构建预编译的应用程序。在iPhone上启动应用程序时出错

来自分类Dev

在树莓派的交叉编译Qt中构建应用程序时出错

来自分类Dev

使用插件GAPlugin在iOS中编译phonegap应用程序时出错

来自分类Dev

在树莓派的交叉编译Qt中构建应用程序时出错

来自分类Dev

使用新的Twitter SDK启动编译应用程序时出错

来自分类Dev

在Visual Studio 2015中编译Angular 2应用程序时出错

来自分类Dev

Berkeley UPC编译器错误upcc:运行'/ bin / gmake --no-print-directory'链接应用程序时出错

来自分类Dev

打字稿无法写入文件将覆盖输入文件。编译 Ionic 3 应用程序时出错

来自分类Dev

编译C程序时出错?

来自分类Dev

编译程序时出错

Related 相关文章

热门标签

归档