❶ mac系統下在含有makefile文件的目錄下make編譯後出現錯誤
首先刪除scripts/kconfig/mconf.o
修改scripts/kconfig/lxdialog/check-lxdialog.sh 中 ldflags 如下:
#Whatlibrarytolink
ldflags()
{
forextinsoadylib;do
forlibinncurseswncursescurses;do
$cc-print-file-name=lib${lib}.${ext}|grep-q/
if[$?-eq0];then
echo"-l${lib}"
exit
fi
done
#=====fixstart=====
forlibinncurseswncursescurses;do
if[-f/usr/lib/lib${lib}.${ext}];then
echo"-l${lib}"
exit
fi
done
#=====fixend=====
done
exit1
}
最後,重新 make menuconfig
如果上述方法不行,樓主可以用 make nconfig
不是
Linux
中的
make
命令出錯,而是你的
makefile
文件中的文法、或者編譯源程序的先後順序有問題,所以導致
make
命令無法編譯多個源程序。make
命令對
makefile
的語法是很嚴格的,所以需要你仔細檢查
makefile
中的內容哪裡有寫得不規范的地方。
❸ linux 中,編譯makefile時,出現錯誤undefined reference to ...
剛學編程,建議在windows下學習吧
未定義,就是出錯的代碼行位置,編譯器看不到變數,
就沒有聲明變數,或者沒有包含這個變數的頭文件
❹ llvm編譯makefile152錯誤
llvm編譯makefile152錯誤解決辦法如下
由於該文件不是很必須的文件,所以可以嘗試touch該文件
嘗試安裝libclang-common-9-dev。