2014-10-28 72 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