我在Ubuntu 13.04 32平台上。我正在尝试用最新的vala编译awn。我收到以下错误消息。

vala-utils.cc: In function 'void awn::vala_array_destroy(gpointer, gint, GDestroyNotify)':
vala-utils.cc:358:6: error: no previous declaration for 'void   awn::vala_array_destroy(gpointer, gint, GDestroyNotify)' [-Werror=missing-declarations]
cc1plus: some warnings being treated as errors


我该如何解决该错误?

最佳答案

vala-utils.cc的顶部插入函数原型:

void vala_array_destroy(gpointer array, gint array_length, GDestroyNotify destroy_func);

这将使由于Makefile中定义的-Werror而导致构建失败的警告消失。考虑为维护者的利益提出拉取请求。

或者,修改configure.ac中的ln.89并删除-Werror以停止构建失败的警告。

09-28 12:10