MXE(M cross environment)能交叉编译一些免费的库,比如SDL和Qt。它为各种目标平台提供了一个很好的交叉编译环境。
特性:
被设计为兼容任何Unix系统。
易于扩展使用。
除了交叉编译器之外,还建立了许多免费的库。
也可以生成只是包的一个子集,并自动生成它们的依赖关系。
能够自动更新所有软件包的版本。
使用源程序包,确保整个生成机制是透明的。
集成autotools, cmake, qmake, 和hand-written makefiles。
支持的工具链:
Runtime: MinGW-w64
Host Triplets:
i686-w64-mingw32
x86_64-w64-mingw32
Packages:
static
shared
GCC Threading Libraries (winpthreads
is always available):
win32
github:https://github.com/mxe/mxe 官网:https://mxe.cc/ Introduction简介 MXE (M cross environment) is a GNU Makefile that compiles a cross compiler and cross compiles many free libraries such as SDL and Qt
问题内容: 我创建了一个交叉编译的arm可执行文件。我想找到可执行文件的库依赖项。我正在使用ubuntu natty并安装了不包含ldd的arm-linux- gnueabi工具链。有没有可用的工具来查看Linux中arm可执行文件库的依赖性。 问题答案: 这有点儿混乱,但这是我能找到的最好的解决方案,对于基本用途它确实很好用-只需使用其他交叉工具将此脚本另存为“ arm-none-linux-g
我在、Visual C++和交叉编译器的帮助下为构建项目。它运行良好,但如何处理情况时,我需要链接到库?我是否应该用当前的交叉编译器构建所有必需的库?例如如何处理库?
本文档说明如何在kali linux上配置ARM交叉编译环境,是我们多份关于”定制ARM镜像”的文档的起点. 开发机的配置 编译内核生成镜象通常需要大量硬盘空间.确保你的开发机至少有50G可用硬盘空间以及足够的内存,CPU不要太差. 安装依赖 先安装ARM交叉编译所需的依赖. apt-get install git-core gnupg flex bison gperf libesd0-dev b
问题内容: 各位 我正在尝试在Ant和终端上玩Javac Cross编译。在本地和集成环境中,我在一个非常基本的问题上遇到了同样的问题。 我在linux终端(以及在Windows和cmd的cygwin上)上运行此命令: 与Main.java一起使用,仅是System.out.println。 我收到错误消息: 我在本地Windows机器上的配置大致相同,结果完全相同。 我的理解是,交叉编译就是使用
问题内容: 我想知道是否有可能(如果可以:如何)使用Go交叉编译共享库。说我有这段代码: 在中。在Mac上,我可以运行 获得名为的共享库。与Linux类似,只是扩展名为。 现在,我想使用Linux作为构建库的主要平台(适用于Mac和Windows)。我有什么选择? 设置来运行上面的linux上,我得到 有任何想法吗? 问题答案: 您面临的问题实际上与编译共享库或可执行文件无关,而与使用cgo并尝试
我在c代码中使用include: 。当我用“gcc”编译器编译它时,我没有任何错误,但当我用交叉编译器“arm-linux-gnueabi-gcc”编译它时,我有以下错误:
我试图交叉编译一个linux系统的简单hello world程序。 我有以下资料: null 我试图运行/lib/libc.so.0来获取版本信息,但出现了一个分段错误。它似乎用-static编译解决了这个问题。所以我想这是libc库的问题。谢谢你的帮助。
按照本教程,我安装了所有提到的工具链。在“.bashrc”文件中选择合适的工具链“gcc-linaro-arm-linux-gnueabihf-raspbian”之后。在我提交“source.bashrc”之后,但是“arm-linux-gnueabi-gcc-v”不起作用。 这是我在“.bashrc”文件中的行: 这是我的bin文件夹: 使用Eclipse我可以为Raspberry编译。它编译正