cross-compiling相关内容

从 linux 交叉编译 windows 64 位 .exe

我知道如果我想在 Linux 上为 windows 编译 32 位 .exe,我可以在 linux 上安装和使用 mingw32 包(例如 apt-get install mingw32).如果我想编译一个 64 位的 windows .exe 怎么办?有没有工具或方法可以做到这一点? 解决方案 看起来我的答案在于 Mingw-w64 项目,可用于主机操作系统 Linux、Darwin & ..
发布时间:2021-11-25 06:21:17 C#

在 32 位系统上安装 64 位 glib2 进行交叉编译

我正在尝试在 32 位 ubuntu 系统上交叉编译 64 位可执行文件.这一直有效,直到链接失败,因为缺少 64 位 glib2 (libglib-2.0.a). 如果我在 64 位系统上执行此操作,我会使用 getlibs 将 32 位 glib2 安装到/usr/lib32.然而,在 32 位机器上 getlibs 似乎并没有做相反的事情——将 64 位 glib2 安装到/usr/l ..
发布时间:2021-11-25 06:04:30 C#

如何在 32 位计算机上与 VS 2005 交叉编译 64 位 DLL?

使用 Visual Studio 2005,我用 C 语言编写了一个简单的 DLL,它使用 Windows API 发送 UDP 数据报并将其连接到第三方程序中.在 64 位机器上,它根本不起作用,因为在这种情况下第三方代码是为 64 位编译的.所以我需要提供同一个 DLL 的两个版本 - 一个用于 32 位,一个用于 64 位. 但是,我没有设法让 Visual Studio(在 32 位 ..
发布时间:2021-11-24 23:15:33 C#

Javac 与 1.7 交叉编译

伙计们, 我正在尝试使用 Ant 和终端进行 Javac 交叉编译.在本地和集成环境中,我在非常基本的问题上遇到了同样的问题. 我在 linux 终端(以及我的 cygwin 上的 windows 和 cmd)中运行它: javac -target 1.6 -source 1.7 -bootclasspath/usr/java/jdk1.6.0_27/jre/lib/rt.jar ..
发布时间:2021-11-22 16:21:58 Java开发

如何在 Java 11 中生成代码,但针对 Java 8 及更高版本?

我正在开发一个小型库,出于显而易见的原因,我想使用所有 Java 11 功能(除了我现在猜测的模块)生成代码,但我希望该库与 Java 8 及更高版本兼容. 当我尝试这个时: javac -source 11 -target 1.8 App.java 我收到以下消息: 警告:源版本 11 需要目标版本 11 ...当我查看字节码时,我看到类的版本是 0x37 (Java 11): ..
发布时间:2021-11-22 16:19:50 Java开发

使用交叉编译器时如何确定配置的主机值

一般问题:如果我使用交叉编译器,我如何知道在运行 configure 时应该给出的“--host"选项的值? 具体:我正在为 arm64 arch 使用交叉编译器.要使用的正确“--host"值是什么? 解决方案 如果我使用交叉编译器,我如何知道在运行 ./configure 时应该给出的 --host 选项的值? 讨论工具链创建时必须区分三台机器 构建机器,构建工具 ..
发布时间:2021-11-17 22:42:53 其他开发

ARM/QNX 的交叉链接因间接/传递依赖项而失败

我正在尝试为 QNX/ARM 编译一个简单的项目,该项目由一个主可执行文件和两个共享库 liba 和 libb 组成. main 仅依赖于 liba,根本不使用 libb 中的任何内容.liba 依赖于 libb.所以依赖链是:main -> liba -> libb.因此,libb 是 main 的间接/传递依赖项.liba.so在子目录liba/中,libb.so在子目录libb/中. ..
发布时间:2021-11-17 22:41:22 服务器开发

无法为 ARM 交叉编译 Valgrind

google 上有很多和我类似的问题,我都试过了,但没有一个有效,所以我必须发布这个问题. 我正在尝试使用 Valgrind 检测一些二进制文件的内存泄漏,这些文件是为我的设备编译的(使用处理器:ARM926EJ-S rev 5 (v5l)). 因此,我正在尝试使用适用于我的设备的特定工具链交叉编译 Valgrind. 这是我的过程:我使用的是 Valgrind 3.13.0 和 ..
发布时间:2021-11-17 22:39:36 其他开发

如何交叉编译单个模块?

我需要交叉编译的是 USB gadget 串行驱动程序 (g_serial.ko).我已经安装了我的工具链并从 kernel.org 中查看了源代码.现在怎么做才能编译那个单一的模块?提前致谢!! 解决方案 来自内核源码目录 make ARCH=arm CROSS_COMPILE=/your/cross/compile/prefix M=path/to/module/directory ..
发布时间:2021-11-17 22:38:46 其他开发

w_scan 交叉编译问题

我从 http://wirbel.htpc-forum.de/w_scan/index_en.html.我还在我的 Ubuntu x86_64 上安装了 gcc-arm-linux-gnueabi. 我使用./configure --host=arm-linux CC=arm-linux-gnueabi-gcc命令交叉编译,生成二进制文件.但是,我将该文件复制到我的目标板并执行该文件,它显示 ..
发布时间:2021-11-17 22:37:37 其他开发

GCC Linaro 交叉编译在 Windows 主机上的链接器步骤中失败

我想使用 GCC Linaro 工具链 7.4.1 版在 Windows 主机上构建一个 ARM 应用程序(只是一个简单的主函数).编译正常,我的 .o 文件已创建,但在链接步骤中出现以下错误(在不同计算机上测试,结果相同) 错误从 locale.o 文件开始...但那个/home/tcwg-builds/.. 目录与我的计算机路径无关... 构建目标:arm_cpp调用:交叉 G++ ..
发布时间:2021-11-17 22:37:28 其他开发

关于为 Xscale ARM 构建交叉编译器的建议?

我正在使用 PXA270 Xscale 开发板(类似于 Gumstix),并提供了一个交叉编译器,但它是 GCC 3.3.3.我想学习如何构建我自己的交叉编译器,这样我就可以自定义设置,但是很难让 crosstools 和 crosstools-ng 成功构建工具链.我的主要需求是使用 GCC 4.2.X 和使用软浮动的能力.我正在运行 Ubuntu 9.有没有人对为这样的系统构建工具链有任何建议 ..
发布时间:2021-11-17 22:36:43 其他开发

关于为 Xscale ARM 构建交叉编译器的建议?

我正在使用 PXA270 Xscale 开发板(类似于 Gumstix),并提供了一个交叉编译器,但它是 GCC 3.3.3.我想学习如何构建我自己的交叉编译器,这样我就可以自定义设置,但是很难让 crosstools 和 crosstools-ng 成功构建工具链.我的主要需求是使用 GCC 4.2.X 和使用软浮动的能力.我正在运行 Ubuntu 9.有没有人对为这样的系统构建工具链有任何建议 ..
发布时间:2021-11-17 22:35:15 其他开发