導航:首頁 > 源碼編譯 > make編譯出現錯誤

make編譯出現錯誤

發布時間:2022-10-16 17:57:23

1. make命令時產生的錯誤 求助

我雖然沒有看到你的具體的 makefile 文件,但是我可以給你提供一種思路:首先需要說明的是:make 命令是對一組大型程序做 makefile 特別方便的工具。預設文件名是:makefile。比如說,如果一個大型系統需要十個模塊共同編譯、連接,最後如果都沒有錯誤的話,將會生成一個可執行程序。make 的最強大的功能就方便在這里:如果在這十個模塊中,只有一個模塊發生了改變,那麼其他九個模塊就不用再重新編譯了,而只需要編譯該模塊,然後再和其他模塊連接即可。這樣就大大提高了編譯的效率。但是它的編寫規則也是比較麻煩的,需要細心、仔細地編寫 makefile 文件,否則的話,就會在 make 時發生錯誤。你再逐行仔細檢查你的 makefile 文件中的語法是否正確?、以及是否缺少了必要的標點符號之類的?祝你早日調試通過。

2. 編譯內核make時出現問題

你的內核文件時通過vm虛擬機共享在linux用的吧,這樣會導致一些linux
軟連接
在windows不能用,就會出現上述錯誤,將內核文件復制進linux裡面再make
bzImage

3. make編譯遇到了Error1,請問怎麼解決

報錯不詳細,鏈接器報錯了,
您也不應該使用master分支,請切換到release或者tag
您可以看下Makefile 的報錯行數, 為什麼target benchmark 會出錯,具體您看吧,我們就不下載源碼了。

4. 使用make命令編譯源文件時,Error 2 表示一共有2個錯誤還是出現了代號為2的錯誤

代號為2的錯誤,一般都是你的源碼中有語法錯誤,至於具體在什麼地方出錯一般log都會有文件與行數的提示。

5. make編譯後出錯,請問是什麼原因

yum -y install make automake gcc g++ ncurses ncurses-dev ncurses-devel fakeroot wget bzip2 make patch ftp
cp /boot/config-2.6.18-92.el5 .config
關閉Selinux

vi /etc/sysconfig/selinux
SELINUX=disabled

打IMQ補丁:
$patch -p1 < ../linux-2.6.25-imq5.diff
$make menuconfig

驅動模塊
IMQ (intermediate queueing device) support (IMQ)
Location:
-> Device Drivers
-> Networking support
-> Network device support (NETDEVICES)
-> IMQ (intermediate queueing device) support (IMQ)

2.2編譯並安裝新內核
make menuconfig

make
make moles
make moles_install
make install

mkinitrd /boot/initrd_2.6.30.img 2.6.30 根據內核版本和指定參數生成映像文件
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30
cp /usr/src/linux-2.6.30/System.map /boot/System.map-2.6.30

6. redhat6.4上使用make編譯自己代碼出現奇怪錯誤

這4句是進入文件夾和退出文件夾
make[1]: Entering directory `/home/xxxx/server_code2/alarm' -- 進入文件夾 '/home...'
make[1]: Leaving directory `/home/xxxx/server_code2/alarm' -- 離開/退出文件夾 '/home...'
它要進一個文件夾 做 make.
問題是你是否已有這個文件夾了,文件夾里原始文件是否都在:
`/home/xxxx/server_code2/alarm'

或者,你要修改 Makefile, 把 xxxx。。。 換成 正確路徑和 directory

7. Linux下Qt的make編譯出現大量錯誤

你上面的問題是的鏈接庫的和路徑沒設置好
export
QTDIR=/home/lin/hisi/qt-embedded-4.5.2
export
PATH=$QTDIR/bin:$PATH
export
TSLIB_CONSOLEDEVICE=none
export
LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib
類似上面,把相應的路徑修改下,在終端中運行,然後編譯就可以通過了
不過建議:
linux下,可以安裝個QT
Creator開發工具
,這樣子可以方便很多

8. make編譯過程中出現

一個可能是源代碼本身有問題。
另一個可能是軟體需要的某個庫在你的系統中不存在,在 make configure 的過程中又沒有報錯,結果編譯的時候就這樣了。

閱讀全文

與make編譯出現錯誤相關的資料

熱點內容
二手開利螺桿壓縮機 瀏覽:309
有php基礎學java要多久 瀏覽:300
程序員稅後工資多少可以跳槽 瀏覽:172
個別網站無法解析伺服器的dns地址 瀏覽:972
安卓手機如何打開rmb文件 瀏覽:215
新生兒app叫什麼 瀏覽:65
斗魚加密怎麼弄 瀏覽:761
為什麼會加密不可上網 瀏覽:531
步步高手機編譯時間啥意思 瀏覽:396
程序員復盤app 瀏覽:160
pdf確定 瀏覽:536
php連接mysql埠號 瀏覽:999
id3演算法在進行某個節點劃分時 瀏覽:406
麥塊伺服器如何登錄正版 瀏覽:686
中國民俗學pdf 瀏覽:386
程序員如何做人力資源 瀏覽:656
p單片機數字電壓表項目設計報告 瀏覽:448
做一個單片機系統要經過哪些步驟 瀏覽:153
阿里雲php版本升級 瀏覽:355
pdf轉換word綠色 瀏覽:359