簡體   English   中英

config.status:錯誤:找不到輸入文件:`po/Makefile.in.in'

[英]config.status: error: cannot find input file: `po/Makefile.in.in'

我在嘗試使用 GNU Autotools 構建gnote時遇到此錯誤消息。

我第一次運行:

$ git clean -xf    # to clean the tree of untracked files, then
$ autoreconf       # to create the script named `configure`, and finally 
$ ./configure      # to check my system, and create Makefiles from their templates

po/Makefile.in.inpo/Makefile.in在我下載的源代碼樹中都不存在。

然而configure需要制作這個po/Makefile ,正如根Makefile.am在這一行中所要求的:

SUBDIRS = data src po help

我從哪里得到,或者我如何制作po/Makefile.in.in

像所有與 Gnome 相關的軟件包一樣, gnote使用許多構建系統設置步驟,而不僅僅是運行autoreconf

gnote附帶的autogen.sh腳本應該運行所有必需的步驟來設置構建系統。

像往常一樣,如果您想單獨調用configure ,請使用--help參數運行autogen.sh腳本。

po/Makefile.in.in是通過從 intltool package 運行intltoolize創建的。 它需要從項目樹的根目錄運行。


除了簡短的手冊頁外,我找不到太多關於intltoolize的文檔,但它的源代碼表明它是一個名為libtoolize的舊實用程序的分支,而且它是一個相對較短的腳本。

(順便說一句,如果您還沒有安裝intltoolize ,您可以通過以下命令找出安裝它的 package : sudo apt-file find intltoolize 。)


*.in文件是 AutoMake 用於創建 Makefile 的模板。

.in.in是指向/usr/share/intltool/Makefile.in.in的軟鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM