在Linux中安装Audacity时出现以下错误:

export/ExportPCM.cpp: In member function ‘bool ExportPCM::AddStrings(AudacityProject*, SNDFILE*, Tags*, int)’:
export/ExportPCM.cpp:740: error: ‘SF_STR_GENRE’ was not declared in this scope
export/ExportPCM.cpp:764: error: ‘SF_STR_TRACKNUMBER’ was not declared in this scope
make[1]: *** [export/ExportPCM.o] Error 1
make[1]: Leaving directory `/root/audacity/audacity-src-2.0.5/src'
make: *** [audacity] Error 2

有谁能帮我解决这个问题吗?

最佳答案

我也犯了同样的错误。以下是我的解决方案:
从第一个错误行:
export/exportpcm.cpp:在成员函数“bool exportpcm::addstrings(audacityproject*,sndfile*,tags*,int)”中:
我们看到它是由libsndfile引起的。因此,您只需要编译最新的libsndfile。在此处下载tarballhttp://www.mega-nerd.com/libsndfile/#Download
之后,再次编译audacity,编译就会成功。

09-28 11:46