在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有人能帮我解决这个问题吗?
发布于 2014-07-17 12:01:31
我也得到了同样的错误。以下是我的解决方案:
从第一个错误行开始:
导出/导出PCM.cpp:在成员函数‘bool ExportPCM::AddStrings(AudacityProject*,SNDFILE*,Tags*,int)’中:
我们看到它是由libsndfile引起的。因此,您只需要编译最新的libsndfile。在此处下载tarball http://www.mega-nerd.com/libsndfile/#Download
在此之后,再次编译audacity,编译将会成功。
发布于 2014-05-07 21:06:35
这是编译该软件包时的错误,而不是安装期间的错误。这很可能是由于您尝试编译的代码与代码所引用的系统上安装的某个开发版本之间的某些版本不兼容造成的。您必须找出哪些包通常会声明这些常量,并相应地调整您的版本。
除此之外:你确定要做这样一个“狂野”的安装吗?目前,通常使用系统软件管理系统来安装软件包。这更容易,更强大,并允许轻松升级到较新的版本。Audacity应该适用于大多数GNU/Linux发行版。
https://stackoverflow.com/questions/23518484
复制相似问题