在下面交叉编译器特定的选项, 它说:
--with-sysroot
如果没有给出参数, 则默认值为${gcc_tooldir}/sys-root
。
但似乎gcc_tooldir
没有定义。这是其他东西的昵称吗?“通常”在哪里?
答案1
但似乎 gcc_tooldir 未定义。这是其他东西的昵称吗?“通常”在哪里?
gcc_tooldir
是一个make
变量。您应该发现,在 GCC 构建的范围内,它的值在功能上与$(tooldir)
make 变量的值相同,但在形式上有些不同。您不应该手动设置它,尽管您当然可以使用--with-sysroot
配置选项为目标工具选择您自己的目录。每GCC 构建文档:
安装交叉编译器时,GCC 的可执行文件不仅安装到
bindir
,即exec-prefix
/bin 中,而且还会安装到exec-prefix
/target-alias
/bin(如果该目录存在)。通常,这样的工具目录保存特定于目标的 binutils,包括汇编器和链接器。
(原文强调。)
因此,标准工具目录名称的形式为“/usr/x86_64-w64-mingw32”,以从您在评论中提供的 Glade 示例中提取一个。