./configure:GCC 中沒有這樣的檔案或目錄

./configure:GCC 中沒有這樣的檔案或目錄

我正在嘗試按照 osdev.org 進行操作。但是,如果沒有 gcc 中的交叉編譯器模式,我就無法做到這一點。我正在嘗試將host選項更改為i686-elf-gcc(這應該會激活該平台的抄送模式),但要做到這一點,我必須運行./configure.當我這樣做時,我收到此錯誤:./configure: No such file or directory.我應該做什麼?

編輯: 這是我的 gcc 資料夾的圖像:

在此輸入影像描述

答案1

./configure是以原始碼形式編譯程式時應執行的第一個腳本。您似乎正在做的是./configure在已安裝的 gcc 實例中尋找腳本,即路徑下的腳本/usr/lib/gcc/x86_64-linux-gnu/5.4.0。該目錄是在安裝時創建的,因此比調用./configure.

您應該先下載原始碼。然後閱讀README(或類似的)和configure腳本本身。完成這些步驟後,您將執行該腳本。 (很可能有一些特殊參數。然後make然後make install。此時,您將在定義的某個地方留下一個類似的目錄,其中包含程式的新編譯。)

相關內容