Make
無法執行 Makefile,即使是根!
我正在嘗試編譯一個
c
程序,但是當我嘗試執行時makefile
,我得到“權限被拒絕”。這就是我所做的:
root@mycpu:/usr/bin# MakeFile -bash: /usr/bin/MakeFile: Permission denied root@mycpu:/usr/bin#
首先:
- 不要將東西編譯為
root
,這是完全沒有必要的。final 可能需要它make install
,但很可能不需要。- 不要在 中編譯東西
/usr/bin
,這是安裝(基本系統)實用程序的地方。反而:
- 編譯為“你”(普通使用者)。
- 在你的主目錄中的某個地方編譯東西,例如在
~/build
你解壓原始碼的臨時目錄中。Makefile 不是執行檔。它是一個文件,其中包含
make
有關如何建構特定軟體的程序說明。您只需鍵入即可使用 Makefile
make
。如果軟體附帶任何安裝說明(查找
INSTALL
文件),請閱讀它們。