2014-10-28 73 views
0

所以我想用cygwin編譯ncmpcpp。我正在運行Windows 7,所以你可以理解我遇到的困難。每當我./configure,我得到一個錯誤消息: 「檢查主in -lboost_filesystem-mt ...沒有 配置:錯誤:沒有boost.filesystem庫找到」 我有我需要和可選的庫在我的cygwin/(用戶名)/home/ncmpcpp-0.6文件夾。我編譯了所有我能做的,或者知道如何編譯。我真的不明白boost.filesystem是什麼,我不知道如何編譯或構建它。請幫忙。用windows編譯ncmpcpp與cygwin

回答

2

配置腳本使用BOOST_LIB_SUFFIX,默認設置爲「-mt」。有可能你已經用某種方式編譯了boost庫,以便它們沒有它。在這種情況下,您需要調用$ BOOST_LIB_SUFFIX=<suffix> ./configure,而在大多數情況下,<suffix>將爲空。

+0

這解決了我原來的問題,但現在我得到: 「檢查libmpdclient ... no configure:error:libmpdclient> = 2.8 is required!」 和我有libmpdclient和我已經配置它,但它不會。每當我嘗試給我這個: doc/doxygen.conf make [1]:execvp:doc/doxygen.conf:權限被拒絕 Makefile:1372:目標'doc/api/html/index.html'的配方失敗 make [1]:*** [doc/api/html/index.html]錯誤127 make [1]:離開目錄'/ncmpcpp-0.6/libmpdclient-2.8' Makefile:437:recipe for target'all '失敗 使:*** [所有]錯誤2 是否有一個我需要使用的調用? – 2014-11-05 19:41:05

+0

您在doc/doxygen.conf中獲得了拒絕權限,我想您可以嘗試修復該問題嗎? – 2014-11-06 16:41:52