gpt4 book ai didi

linux - 交叉编译 libSDL

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:32 26 4
gpt4 key购买 nike

我正在尝试为定制的、基于 debian 的 Linux 系统交叉编译 libSDL 1.2 版。我使用的工具链已经正确配置,因此我只需在所需代码上运行 gcc/g++,生成的输出与目标机器兼容。

当我在 libSDL 源目录中运行 ./configure --help 时,我发现我基本上可以设置一些环境变量以指向我的交叉编译器。

但是,我还看到了以下选项:

System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]

我查看了 configure.inbuild-scripts/config.subbuild-scripts/config.guess 文件,但是无法真正弄清楚它是如何工作的。

这些选项是必需的吗?如果不是,使用它们是个好主意吗?如果使用它们是个好主意,我如何获得可能值的列表?

最佳答案

你确实应该设置这两个。

假设您的交叉编译器位于/usr/x86_64-w64-mingw32 并且您的系统主机名为 x86_64-unknown-linux-gnu,您应该像这样配置它:

configure \
--prefix=/usr/x86_64-w64-mingw32 \
--build=x86_64-unknown-linux-gnu \
--host=x86_64-w64-mingw32

其实很简单! :)

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

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