【问题标题】:compiling ncmpcpp with cygwin in windows在 windows 中使用 cygwin 编译 ncmpcpp
【发布时间】:2014-10-28 10:32:57
【问题描述】:

所以我正在尝试使用 cygwin 编译 ncmpcpp。我正在运行 Windows 7,因此您可以理解我遇到的困难。每当我 ./configure 时,我都会收到一条错误消息: “检查 -lboost_filesystem-mt 中的 main ... 否 配置:错误:找不到 boost.filesystem 库” 我的 cygwin/(username)/home/ncmpcpp-0.6 文件夹中有所有必需的和可选的库。我已经编译了所有我能编译的东西,或者知道如何编译。我不太了解 boost.filesystem 是什么,也不知道如何编译或构建它。请帮忙。

【问题讨论】:

    标签: c++ boost build compilation cygwin


    【解决方案1】:

    配置脚本使用 BOOST_LIB_SUFFIX,默认设置为“-mt”。您可能以某种方式编译了 boost 库,因此它们没有它。在这种情况下,您需要调用$ BOOST_LIB_SUFFIX=<suffix> ./configure,而<suffix> 在大多数情况下为空。

    【讨论】:

    • 这解决了我原来的问题,但现在我得到:“正在检查 libmpdclient...没有配置:错误:需要 libmpdclient >= 2.8!”我有 libmpdclient 并且我已经配置了它,但是它不会。每当我尝试时,它都会给我这个: doc/doxygen.conf make[1]: execvp: doc/doxygen.conf: Permission denied Makefile:1372: recipe for target 'doc/api/html/index.html' failed make[1 ]: *** [doc/api/html/index.html] 错误 127 make[1]: 离开目录 '/ncmpcpp-0.6/libmpdclient-2.8' Makefile:437: 目标 'all' 的配方失败 make: ** * [all] 错误 2 是否有我需要使用的 make 调用?
    • 您在 doc/doxygen.conf 上的权限被拒绝,我想您可以尝试修复它?
    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 2017-09-19
    • 1970-01-01
    • 2013-08-13
    • 2014-03-19
    • 2014-03-24
    • 1970-01-01
    • 2020-02-09
    相关资源
    最近更新 更多