gpt4 book ai didi

qt交叉编译

转载 作者:行者123 更新时间:2023-12-04 01:42:25 31 4
gpt4 key购买 nike

我正在尝试为 ARM 编译 QT。
但是链接器需要为链接文件添加“--sysroot”选项。
所以在 qmake.conf 文件中,我们在 QMAKE_LFLAGS 下添加。

但是当我们编译时,它甚至为在 x86 PC 上构建的初始工具添加了这个。所以 gcc 提示并给出错误。

没有 .pc 文件的交叉编译器工具链。

请让我知道在哪里添加“--sysroot”,以便仅在尝试交叉编译时添加。

谢谢。
哈里

最佳答案

您可以使用 qmake scopes 来执行此操作- 特别是 platform scope variables .确保-sysroot仅针对您的 ARM 构建进行评估,您可以执行以下操作:

arm-linux: {
QMAKE_LFLAGS += --sysroot
}

您可能需要更改范围,具体取决于您实际针对的平台。

关于qt交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6869618/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com