问题标签 [cross-compiling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1948 浏览

cross-compiling - 我的 scratchbox 2 安装使用 ARM gcc 构建来编译 ARM 目标。我该如何解决?

我正在使用scratchbox 2,maemo 开发交叉编译环境。在为 ARM 目标编译代码时,我认为 scratchbox 2 正在使用本机 ARM gcc 编译器,它在我的 x86 机器上运行非常慢。

我认为它应该使用为 x86 编译的 ARM 交叉编译器,它运行得更快。

抱歉暂时没有详细信息,但是有什么办法可以解决这个问题吗?

0 投票
1 回答
5890 浏览

c - Eclipse 交叉编译...我该怎么做?

我正在使用 C 代码中的 Eclipse 在 Windows 机器上进行开发。所有文件物理上都位于 Linux 服务器上。我只使用 Eclipse 进行编辑和代码浏览。当我想编译时,我打开一个终端并远程登录到 Linux 服务器,我从中调用一个文件,该文件设置了一些变量并最终调用“make”命令。

服务器很忙..然后我希望能够在本地编译 [然后只需将这些可执行文件 ftp 回 Linux 机器,以便我可以执行它们.. 除非 Eclipse 可以自己做到这一点:)]。 ...知道怎么做吗?我不精通 Eclipse 或操作系统的使用......所以如果你能回答并解释我应该做什么......我真的很感激......

我通过调用服务器上的脚本文件更改了项目属性菜单下的构建命令,我通常调用它来编译...这看起来相当简单......嗯......这太好了,难以置信......当然。 .它没有工作!如果我使用默认的“make”(无法运行程序“make”:启动失败),我会收到此错误......如果我尝试调用我的(无法运行程序“T:\ compile”:启动失败)我用来编译的脚本文件...

谢谢,

0 投票
1 回答
5117 浏览

linux - linux上的QT Creator可以创建.exe文件吗

我已经在 OpenSUSE Linux 发行版中安装了 QT Creator,我能知道是否可以创建在 Linux 中完美执行的 QT 程序的“.exe”。

如果是这样,请提及在 Linux 中创建 .exe 的过程。

感谢你

0 投票
3 回答
5340 浏览

windows - 我应该在 Linux 还是 Windows 中进行交叉编译?

要使用 Qt SDK 在 Linux 中创建一个.exe,我应该在 Linux 中交叉编译我的应用程序还是在 Windows 中交叉编译我的应用程序?

0 投票
5 回答
4413 浏览

.net - 什么是交叉编译器和跨平台?

我对跨平台和交叉编译器的术语有点困惑。让我先明确一下跨平台。当人们谈论跨平台时,它是指CPU的架构,即X86和X64?或操作系统,即 Windows 32 位或 Windows 64(服务器或桌面)?UNIX 没有 64 位或 32 位之类的不同风格。为什么这样?

.NET和java是交叉编译语言,是什么意思?当程序在 .NET 中编译时,我们必须选择 X86、X64 或 Any CPU 等选项。那是什么意思?同样在安装项目中,我们必须选择 x86 和 x64 之间的选项。因此,如果程序是在 x86 中编译的,并且在 x64 上创建了 msi 文件,它将在 X64 和 x86 上运行还是在任何一个上运行?

0 投票
1 回答
1831 浏览

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

使用 Visual Studio 2005,我用 C 语言编写了一个简单的 DLL,它使用 Windows API 发送 UDP 数据报,并与第三方程序挂钩。在 64 位机器上,它根本不起作用,因为在这种情况下第三方代码是为 64 位编译的。所以我需要发布同一个 DLL 的两个版本——一个用于 32 位,一个用于 64 位。

但是,我没有设法让 Visual Studio(在 32 位机器上运行)吐出与 32 位版本不同的 DLL - 似乎项目属性中的“机器”设置被忽略了。一位同事告诉我,VS 2008 在这种情况下根本拒绝交叉编译。这真的完全不可能吗?

0 投票
3 回答
2940 浏览

linux - 如何交叉编译我的 Linux 应用程序以在 Linux 中获取 Windows 可执行文件?

我需要在 Linux 中交叉编译我的 QT 应用程序。我从 Linux 中的 QT SDK 编译了我的应用程序,它工作正常。
如何在 Linux 中为同一应用程序创建 .exe。我已经在 Linux 和 qmake 中安装了 Mingw,但我不知道如何进行交叉编译。
如何将我的 QT 与 MinGW 和 Qmake 等交叉编译器链接。我正在使用 SuSE Linux。我也浏览了http://Silmore/29但我没有清楚地了解如何进一步进行。

0 投票
6 回答
3107 浏览

macos - Lua 在 Mac OS X 上编译脚本 - Intel vs PPC

多年来一直在 Mac OS X 通用二进制应用程序中使用 Lua 5.0。Lua 脚本使用 luac 编译,编译后的脚本与应用程序捆绑在一起。他们已经在 Tiger and Leopard、Intel 或 PPC 中正常工作。

当时为了避免库问题,我只是将 Lua src 树添加到我的 Xcode 项目中并按原样编译,没有任何问题。

是时候更新到更现代的 Lua 版本了,所以我用 5.1.4 替换了我的源代码树。我使用make macosx重建了 luac (机器在 Intel 上运行 Leopard)。

未编译的脚本一如既往地在 Tiger 和 Leopard、Intel 和 PPC 中正常工作。

但是,现在编译的脚本无法在 PPC 机器上加载。

所以我用'ansi'标志重建了luac,并重新编译了我的脚本。同样的错误。同样,“通用”的构建标志也没有产生任何乐趣。

谁能告诉我下一步我能做什么?

0 投票
1 回答
543 浏览

mingw - 如何将目录路径添加到 i386mingw-g++?

如何将目录路径添加到 i386mingw-g++?我在 Linux 下工作。

当我尝试使用 i386mingw-g++ 交叉编译 .cpp 程序时,它不采用包含目录的路径。

在帮助中,它指示我使用该-B选项,但如果我使用它,我会收到此错误:

0 投票
3 回答
827 浏览

java - 在 1.6 虚拟机上运行“-target 1.5”生成的 Java 类文件的性能影响?

几个月前将我的整个设置从 Java 1.5 迁移到 1.6(J2EE、Tomcat)之后,我才意识到 Maven 仍然配置为通过 Sun 的 javac 参数“-target 1.5”生成针对 1.5 的类文件。将“-target 1.5”更改为“-target 1.6”时,我可以期待任何性能提升吗?