即使以 root 身份也无法执行 Makefile!

即使以 root 身份也无法执行 Makefile!

我正在尝试编译一个c程序,但是当我尝试执行该程序时makefile,我收到“权限被拒绝”。

这就是我所做的:

root@mycpu:/usr/bin# MakeFile
-bash: /usr/bin/MakeFile: Permission denied
root@mycpu:/usr/bin# 

答案1

首先:

  1. 不要将东西编译为root,这是完全没有必要的。决赛可能需要它make install,但其他情况下很可能不需要。
  2. 不要在 中编译内容/usr/bin,这是安装(基本系统)实用程序的地方。

反而:

  1. 将事物编译为“您”(普通用户)。
  2. 在您的主目录中的某个位置编译内容,例如在~/build您解压源代码的临时目录中。

Makefile 不是可执行文件。它是一个文件,其中包含make有关如何构建特定软件的程序指令。

您只需键入 即可使用 Makefile make

如果软件附带任何安装说明(查找INSTALL文件),请阅读它们。

相关内容