2015-12-23 55 views
4

我想在Cygwin中編譯一個包。我運行:運行配置時顯示所有缺失的依賴關係

./configure 

那麼一兩分鐘後,它說:

checking for working terminal libraries... Cannot find terminal libraries - configure failed 

OK,read &安裝ncurses-dev,這需要幾分鐘的時間。如果這是唯一的,太棒了!否則,沖洗並重復...很多時候,有很多依賴關係,如果我知道的話,我會考慮不首先安裝它們...

有沒有辦法告訴configure告訴你所有缺少依賴關係?不知道它是否在所有情況下都有意義(例如鏈接依賴關係),但可能會有所幫助。

通過閱讀:

./configure --help 

似乎並沒有提供適用的選擇。

換句話說,有沒有辦法告訴它運行無視錯誤,只是打印它們,顯然不是在最後生成錯誤的makefile?

回答

1

不,這通常是package manager的域。沒有選項可以忽略配置腳本的錯誤,因爲它們通常有像AC_MSG_FAILUREAC_MSG_ERROR這樣的宏,這些宏由autoconf擴展退出。您可以查看configure.acconfigure.in文件以查看正在顯式搜索的庫/函數,但在Cygwin環境中,很多在POSIX/BSD中被認爲是「核心」的庫可能不是這樣。

FWIW,對於OS X使用'MacPorts'系統,對vim的依賴性查詢產生:ncurses, gettext, libiconv