Audacity安装错误

时间:2014-05-07 12:56:59

标签: linux installation audacity

在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

任何人都可以帮我解决问题吗?

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发行版。