我是 makeFile 世界的新手,我有一個基本問題。
我有一個包含內容的 make 檔案。
.include <bsd.prog.mk>
執行make檔案時出現錯誤
Makefile:: *** missing separator. Stop.
我收到錯誤的原因是我在 Linux 環境而不是 FreeBSD 系統中執行 makefile。
那么,有沒有辦法bsd.prog.mk在 Linux 和 BSD 系統中包含該檔案,如果 Linux 支持它,如果不支持,那么包含什么類似的檔案以保持 MakeFile 行為相同。
uj5u.com熱心網友回復:
您需要一個兼容的 Make 實作(并構建系統檔案)。問題是大多數 GNU/Linux 系統上的默認 Make 實作是 GNU Make,它與 FreeBSD 不兼容。
幸運的是 FreeBSDbmake現在使用,它已為大多數系統打包,如果它在您的系統中不可用,您可以在這里下載:https :
//crufty.net/help/sjg/bmake.html(并自己構建)。
uj5u.com熱心網友回復:
您可以在 Linux 系統上安裝 bmake 并使用它,或者您可以在 BSD 系統上安裝 GNU make 并使用 GNU make include 語法:https : //www.gnu.org/software/make/manual/html_node/Include.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/323189.html
