Make

無法執行 Makefile,即使是根!

  • February 1, 2017

我正在嘗試編譯一個c程序,但是當我嘗試執行時makefile,我得到“權限被拒絕”。

這就是我所做的:

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

首先:

  1. 不要將東西編譯為root,這是完全沒有必要的。final 可能需要它make install,但很可能不需要。
  2. 不要在 中編譯東西/usr/bin,這是安裝(基本系統)實用程序的地方。

反而:

  1. 編譯為“你”(普通使用者)。
  2. 在你的主目錄中的某個地方編譯東西,例如在~/build你解壓原始碼的臨時目錄中。

Makefile 不是執行檔。它是一個文件,其中包含make有關如何建構特定軟體的程序說明。

您只需鍵入即可使用 Makefile make

如果軟體附帶任何安裝說明(查找INSTALL文件),請閱讀它們。

引用自:https://unix.stackexchange.com/questions/341734