bsd-finger赢得了正确的答案

时间:2015-11-27 06:01:47

标签: c linux gcc makefile

我遇到了一个有趣的问题。我的系统是华硕笔记本电脑上的Arch Linux(最新版)。现在,真是奇怪的问题:

手指不会自动与Arch一起安装。我试图使用pacman来安装它,它不在存储库中。它在AUR中。

我下载了AUR文件,用tar -xvf bsd-finger0.17.tar.gz对tar进行了解压缩。这创建了具有相同名称的目录文件夹。我跑./configure给出了预期的输出:

` /usr/man
Looking for a C compiler... gcc
Checking if gcc accepts gcc warnings... yes
Checking if gcc accepts -O2... yes
Checking for socklen_t... yes
Checking for snprintf declaration... ok
Checking for snprintf implementation... ok
Generating MCONFIG...`

然后我试着制作,并得到了这个奇怪的花絮:http://pastebin.com/0qACttCu

因此,看起来它有奇怪的编译问题。关于什么在这里的任何想法?

1 个答案:

答案 0 :(得分:0)

我不知道AUR是什么,但似乎你没有按照预期的方式使用它。

https://wiki.archlinux.org/index.php/Arch_User_Repository#Build_and_install_the_package

那个wiki说你应该用“makepkg”构建一个AUR包

但无论如何看 https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=netkit-bsd-finger

似乎你只需要将time.h作为include添加到两个文件中,它应该编译。