我需要使用cygwin提供的crosstool来使用libx11.so、libgl.so和libglu.so库各自的源代码吗?或者你知道我在哪里可以找到已经为crosstool编译过的(我是这个交叉编译的新手)?
只是为了澄清:我在一台windows 7机器上,试图通过使用cygwin的交叉编译,让我的应用程序也能为linux系统编译。应用程序使用opengl。谢谢
最佳答案
要交叉编译Linux,您应该在Linux框[1]上安装所需的开发库和头文件,然后复制/usr/lib和/usr/包括您的cygwin环境(例如/crosscompiler/linux/…)。在cygwin中构建交叉编译器时,告诉它那些本地linux头和lib的位置,以便在编译应用程序时使用它们。
[1]如果您希望在各种各样的Linux机器上运行,请确保选择较旧的Linux发行版(如Red Hat 9),以确保您的应用程序不依赖于非常新的glibc等。
关于linux - 当我有需要libX11.so,libGL.so和libGLU.so的应用程序时,如何使用cygwin交叉编译到linux?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2188709/