编译 Verovio Python 工具包时出现问题



我正在尝试在macOS Sierra机器上使用SWIG编译verovio python工具包(verovio.org(。我遇到了以下无法解决的错误。有什么想法如何让它工作吗?

    In file included from ../include/vrv/att.h:16:
    ../include/vrv/vrvdef.h:217:26: error: no member named 'tuple' in namespace 'std'
    typedef std::vector<std::tuple<Alignment *, Alignment *, int> > ArrayOfAdjustmentTuples;
                        ~~~~~^
    ../include/vrv/vrvdef.h:217:32: error: 'Alignment' does not refer to a value
    typedef std::vector<std::tuple<Alignment *, Alignment *, int> > ArrayOfAdjustmentTuples;
                                   ^
    ../include/vrv/vrvdef.h:195:7: note: declared here
    class Alignment;
          ^
    ../include/vrv/vrvdef.h:217:43: error: expected expression
    typedef std::vector<std::tuple<Alignment *, Alignment *, int> >  ArrayOfAdjustmentTuples;
                                              ^
    ../include/vrv/vrvdef.h:217:63: error: expected unqualified-id
    typedef std::vector<std::tuple<Alignment *, Alignment *, int> > ArrayOfAdjustmentTuples;
                                                                  ^
    In file included from ../src/accid.cpp:17:
    ../include/vrv/functorparams.h:272:5: error: unknown type name 'ArrayOfAdjustmentTuples'
        ArrayOfAdjustmentTuples m_overlapingSyl;
        ^

由于 python3 和 XCode 9 的不兼容安装而出现问题。python 的 anaconada 安装找不到任何 c++11 头文件。通过Homebrew安装python,它运行良好。

最新更新