在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
任何人都可以帮我解决问题吗?
答案 0 :(得分:1)
我也遇到了同样的错误。以下是我的解决方案:
从第一个错误行开始:
export / ExportPCM.cpp:在成员函数'bool ExportPCM :: AddStrings(AudacityProject *,SNDFILE *,Tags *,int)'中:
我们看到它是由libsndfile引起的。因此,您只需编译最新的libsndfile。在这里下载tarball http://www.mega-nerd.com/libsndfile/#Download
之后,再次编译audacity,编译将成功。
答案 1 :(得分:0)
编译该软件包时出错,而不是在安装期间。它很可能是您尝试编译的代码与系统上安装的某些开发版本(代码引用的)之间存在某些版本不兼容的结果。您将不得不找出通常声明这些常量的包,并相应地调整您的版本。
除此之外:确定你想要制作这样一个" wild"安装?通常,使用您的系统软件管理系统安装软件包。这样更容易,更强大,并且可以轻松升级到更新版本。 Audacity应该适用于大多数GNU / Linux发行版。