gpt4 book ai didi

linux - 当我有一个需要 libX11.so、libGL.so 和 libGLU.so 的应用程序时,如何使用 cygwin 交叉编译到 linux?

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

我是否必须使用 cygwin 提供的交叉工具来使用各自的源代码制作 libX11.so、libGL.so 和 libGLU.so 库?或者你知道我在哪里可以找到已经为 crosstool 编译的它们(我是这个交叉编译的新手)吗?

只是为了澄清:我在一台 Windows 7 机器上试图让我的应用程序也通过使用 cygwin 的交叉编译为 linux 系统编译。该应用程序使用 OpenGL。谢谢

最佳答案

要针对 Linux 进行交叉编译,您应该在 linux box[1] 上安装所需的开发库和 header ,然后复制/usr/lib 和/usr/include 您的 cygwin 环境(例如/crosscompiler/linux/... ).当您在 cygwin 中构建交叉编译器时,告诉它那些本地 linux header 和库的位置,以便在您编译应用程序时使用它们。

[1] 如果您希望在各种 Linux 机器上运行,请确保您选择了较旧的 Linux 发行版(例如 Red Hat 9),以确保您的应用程序不依赖于非常新的 glibc 等。 .

关于linux - 当我有一个需要 libX11.so、libGL.so 和 libGLU.so 的应用程序时,如何使用 cygwin 交叉编译到 linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188709/

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