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