修改AC_MSG_CHECKING([for native Win32]) case "$host_os" in mingw|cygwin) os_win32=yes os_mac=no gio_os=gio-windows-2.0 red_target=Windows ;; darwin) os_win32=no os_mac=yes gio_os=gio-unix-2.0 red_target=Unix ;; *) os_win32=no os_mac=no gio_os=gio-unix-2.0 red_target=Unix ;; esac,使其能够判断iOS系统
时间: 2024-02-09 15:12:37 浏览: 27
要让这段代码能够判断 iOS 系统,可以在最后一个分支中添加判断条件,如下所示:
```
AC_MSG_CHECKING([for native Win32])
case "$host_os" in
mingw|cygwin)
os_win32=yes
os_mac=no
gio_os=gio-windows-2.0
red_target=Windows
;;
darwin)
os_win32=no
os_mac=yes
gio_os=gio-unix-2.0
red_target=Unix
;;
ios)
os_win32=no
os_mac=yes
gio_os=gio-unix-2.0
red_target=Unix
;;
*)
os_win32=no
os_mac=no
gio_os=gio-unix-2.0
red_target=Unix
;;
esac
```
这样,当系统类型为 iOS 时,os_win32 变量将被设置为 no,os_mac 变量将被设置为 yes,gio_os 变量将被设置为 gio-unix-2.0,red_target 变量将被设置为 Unix。
相关问题
checking for x86_64-w64-mingw32-strip... no
这是 `configure` 命令的输出之一,它正在检查构建环境是否合适,并为构建设置一些参数。在这个命令中,你可能设置了交叉编译选项,因此 `configure` 命令正在查找适用于交叉编译的工具。
这一行输出的是:
- `checking for x86_64-w64-mingw32-strip`: 检查是否有适用于交叉编译的 `strip` 工具。
这一行的输出结果是:
- `no`: 没有找到适用于交叉编译的 `strip` 工具。这可能意味着你没有安装交叉编译工具链,或者工具链中的 `strip` 工具不是预期的名称。
checking for x86_64-w64-mingw32-gcc... no
这行信息表示 configure 脚本正在检查是否存在 x86_64-w64-mingw32-gcc 编译器。"no" 表示检查失败,configure 脚本没有找到这个编译器。x86_64-w64-mingw32-gcc 是用于编译 64 位 Windows 应用程序的交叉编译器,它通常与 Mingw-w64 工具链一起使用。如果这个编译器不存在,则无法编译和构建 Mingw-w64 应用程序。