我始终能够在运行“ Linux Mint 18.3 Cinnamon 64位”的PC上从git仓库https://github.com/GNOME/vala.git编译源代码。我已经安装了最新的valac(0.42.4-0ubuntu1〜16.04〜valateam0)。
我最近一次成功的编译是从0.40.0.257-40b5-dirty版本开始的。今天,我下载了最新的vala.git,但是当我运行./configure时,我得到了:
./configure: line 12579: syntax error near unexpected token `$flag,TEST_CFLAGS="$TEST_CFLAGS $flag"'
./configure: line 12579: ` AX_CHECK_COMPILE_FLAG($flag,TEST_CFLAGS="$TEST_CFLAGS $flag")'
我需要进行其他环境更改吗?不知道要从这里去。
答案 0 :(得分:4)
从源代码编译Vala是回馈Vala项目的良好起点。 Vala当前使用自动工具作为其构建系统。对于Ubuntu,AX_CHECK_COMPILE_FLAG
由单独的软件包autoconf-archive
提供。有关更多详细信息,请参见关于堆栈溢出的autotools syntax error with ax_check_compile_flag答案。因此,您只需要安装autoconf-archive
。
通过这种方式,Vala的主要存储库位于GNOME的GitLab实例中:https://gitlab.gnome.org/GNOME/vala您可能想要克隆那个。 GitLab实例还允许引发问题并提交合并请求。