automake (>=1.14) error: but option ‘subdir-objects’ is disabled
时间: 2023-06-19 22:09:38 浏览: 408
这个问题通常出现在使用旧版本的 automake 编译代码时,而你的代码中使用了 subdir-objects 选项。这个选项是在 automake 1.14 版本中才被引入的,如果你的 automake 版本低于 1.14,就会报错。
解决这个问题的方法是升级你的 automake 到 1.14 或更高版本,或者在 configure.ac 文件中禁用 subdir-objects 选项。具体来说,在 configure.ac 文件中添加以下代码即可:
```
AM_INIT_AUTOMAKE([-Wno-portability subdir-objects])
```
这会告诉 automake 禁用 subdir-objects 选项,并且忽略一些兼容性问题。重新运行 autoreconf 和 configure 命令即可。
相关问题
but option 'subdir-objects' is disabled
这个错误通常是由于使用了过时的 Autotools 版本或者没有正确配置 Autotools 导致的。你可以尝试升级 Autotools 版本或者按照正确的方式配置 Autotools。具体来说,你可以检查 configure.ac 文件中是否包含 AM_INIT_AUTOMAKE 和 AC_CONFIG_SUBDIRS 宏,并确保 Makefile.am 文件中的 SUBDIRS 变量是正确的。如果问题仍然存在,你可以在 configure 脚本中添加 --enable-subdir-objects 选项来启用该功能。
make: Leaving directory '/home/wanglangtao/frifly/rk3399_linux_release_v2.5.1_20210301/buildroot' 2023-06-07T03:54:43 >>> host-gcc-initial 8.4.0 Building 2023-06-07T03:54:47 >>> host-gcc-initial 8.4.0 Installing to host directory 2023-06-07T03:54:49 >>> host-libtool 2.4.6 Extracting 2023-06-07T03:54:50 >>> host-libtool 2.4.6 Patching 2023-06-07T03:54:50 >>> host-libtool 2.4.6 Updating config.sub and config.guess 2023-06-07T03:54:50 >>> host-libtool 2.4.6 Configuring 2023-06-07T03:54:53 >>> host-libtool 2.4.6 Building 2023-06-07T03:54:54 >>> host-libtool 2.4.6 Installing to host directory 2023-06-07T03:54:55 >>> host-autoconf 2.69 Extracting 2023-06-07T03:54:55 >>> host-autoconf 2.69 Patching 2023-06-07T03:54:55 >>> host-autoconf 2.69 Updating config.sub and config.guess 2023-06-07T03:54:55 >>> host-autoconf 2.69 Patching libtool 2023-06-07T03:54:55 >>> host-autoconf 2.69 Configuring 2023-06-07T03:54:56 >>> host-autoconf 2.69 Building 2023-06-07T03:54:57 >>> host-autoconf 2.69 Installing to host directory 2023-06-07T03:54:57 >>> host-automake 1.15.1 Extracting 2023-06-07T03:54:57 >>> host-automake 1.15.1 Patching 2023-06-07T03:54:57 >>> host-automake 1.15.1 Updating config.sub and config.guess 2023-06-07T03:54:57 >>> host-automake 1.15.1 Patching libtool 2023-06-07T03:54:58 >>> host-automake 1.15.1 Configuring 2023-06-07T03:54:59 >>> host-automake 1.15.1 Building 2023-06-07T03:54:59 >>> host-automake 1.15.1 Installing to host directory 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Extracting 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Patching 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Updating config.sub and config.guess 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Patching libtool 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Configuring 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Building 2023-06-07T03:55:01 >>> host-pkgconf 0.9.12 Installing to host directory 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Extracting 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Patching 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Updating config.sub and config.guess 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Patching libtool 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Configuring 2023-06-07T03:55:06 >>> host-libxml2 2.9.7 Building 2023-06-07T03:55:22 >>> host-libxml2 2.9.7 Installing to host directory 2023-06-07T03:55:24 >>> host-gettext 0.19.8.1 Extracting 2023-06-07T03:55:25 >>> host-gettext 0.19.8.1 Patching 2023-06-07T03:55:26 >>> host-gettext 0.19.8.1 Updating config.sub and config.guess 2023-06-07T03:55:26 >>> host-gettext 0.19.8.1 Configuring 2023-06-07T03:55:26 >>> host-gettext 0.19.8.1 Autoreconfiguring 2023-06-07T03:55:51 >>> host-gettext 0.19.8.1 Patching libtool 2023-06-07T03:56:13 >>> host-gettext 0.19.8.1 Building什么问题
这并不是一个问题,而是一段命令行输出。这段输出是在进行一个名为"rk3399_linux_release_v2.5.1_20210301"的项目构建过程中产生的。其中包括了使用不同的工具和库进行编译、安装等操作,如host-gcc-initial、host-libtool、host-autoconf、host-automake、host-pkgconf、host-libxml2、host-gettext等。这些命令的具体含义需要结合项目的具体情况来分析。
阅读全文