Linux Can';找不到为makefile指定的目标

Linux Can';找不到为makefile指定的目标,linux,unix,ubuntu,makefile,Linux,Unix,Ubuntu,Makefile,首先,如果我问了一个愚蠢的问题,我道歉。因为我已经离开unix 8个月了。我已经安装了GMP、libpcap和Gengetopt,它们是安装另一个应用程序所必需的。我使用了下面的命令: sudo apt-get install libgmp3-dev libpcap-dev gengetopt 在那之后我试过了 cd src; make 但它表明 make: ***No targets specified and no makefile found. Stop. 我的当前目录是home目录

首先,如果我问了一个愚蠢的问题,我道歉。因为我已经离开unix 8个月了。我已经安装了GMP、libpcap和Gengetopt,它们是安装另一个应用程序所必需的。我使用了下面的命令:

sudo apt-get install libgmp3-dev libpcap-dev gengetopt
在那之后我试过了

cd src; make
但它表明

make: ***No targets specified and no makefile found. Stop.
我的当前目录是
home
目录

我的问题是:

  • 这些软件包是否安装不正确
  • 我的makefile目标目录是否错误

  • 当您输入make时,当前目录中似乎没有任何Makefile。你确定那里有一个吗?

    当你输入make时,听起来好像当前目录中没有任何Makefile。你确定你有一个吗?

    这取决于应用程序,但通常你必须先运行
    configure
    ,然后才能真正构建应用程序。对于
    make
    步骤,您不需要root权限,但是对于
    makeinstall
    步骤,它通常全局安装二进制文件

    makeinstall
    不是必需的,但为了方便起见,您仍然可以在构建应用程序的目录中运行该应用程序


    因此,请尝试
    cd src/configure&make

    这取决于应用程序,但通常在实际构建应用程序之前,您必须运行
    configure
    。对于
    make
    步骤,您不需要root权限,但是对于
    makeinstall
    步骤,它通常全局安装二进制文件

    makeinstall
    不是必需的,但为了方便起见,您仍然可以在构建应用程序的目录中运行该应用程序


    因此,请尝试
    cd src/configure&&make

    听起来好像
    src
    是空的,或者至少不包含Makefile。我没有root访问权限。我查看了服务器,发现软件包安装在/usr目录中。这些软件包不是问题所在。安装软件包肯定不会填充主目录中的
    src
    目录。是否要从源代码生成这些包?然后尝试获取源代码libgmp3;但是源目录将被称为
    libgmp3-2.34
    ,而不是
    src
    。无论如何,您的问题似乎暗示“另一个应用程序”是您要编译的,它的源代码位于
    /home/you/src
    中。如果不是这样,请编辑问题以澄清这一点。好的。谢谢你的解释。我只需要多一点时间来找出确切的问题,然后我会在这里编辑我的帖子。听起来好像
    src
    是空的,或者至少不包含Makefile。我没有root访问权限。我查看了服务器,发现软件包安装在/usr目录中。这些软件包不是问题所在。安装软件包肯定不会填充主目录中的
    src
    目录。是否要从源代码生成这些包?然后尝试获取源代码libgmp3;但是源目录将被称为
    libgmp3-2.34
    ,而不是
    src
    。无论如何,您的问题似乎暗示“另一个应用程序”是您要编译的,它的源代码位于
    /home/you/src
    中。如果不是这样,请编辑问题以澄清这一点。好的。谢谢你的解释。我只需要多一点时间来找出确切的问题,然后我会在这里编辑我的帖子。需要指出的是,我没有root权限。我是一个Web服务器的用户。是不是因为这个?我可以看到软件包安装在/usr目录中。需要指出的是,我没有root权限。我是一个Web服务器的用户。是不是因为这个?我可以看到这些软件包安装在/usr目录中。谢谢您提供的信息。我不必运行配置。我通过修复目录src的位置解决了这个问题。谢谢你提供的信息。我不必运行配置。我通过修复目录src的位置解决了这个问题。