0

我以前做过跨平台开发,但我们目前采用的过程,例如在 Windows 机器上进行开发(因为我们主要是 Windows 商店),然后在 Solaris 机器上实际构建二进制文件对我来说有点复杂。

你能给我推荐一个交叉编译器,这样我就可以将开发任务限制在 Windows 机器上(例如构建 Solaris 二进制文件(.so)),并且只使用 Solaris 机器进行测试和部署。

在将生成的二进制文件(例如依赖黑白二进制文件)部署到 Solaris 机器之前,能够在 Windows 机器上测试生成的二进制文件也很棒,但看起来我要求的太多了。

4

2 回答 2

0

Why not use a tool like cruisecontrol to build your apps for you simultanously on both platforms. Doing it this way makes it easier to add more platforms in the future.

Failing that you could use cygwin or mingw to build on windows only for development, then build your real distribution on solaris.

I don't know anything about cross compilers as I've never used therm, sorry

于 2009-10-21T23:33:54.400 回答
0

我不知道以 Solaris 为目标的 Windows/Cygwin 托管编译器是否作为即用型产品存在,无论如何,一些谷歌搜索并没有给出任何结果。

但是,我在创建基于 gcc&friends 的工具链方面确实有一些经验,这些工具链在 Cygwin 下运行并以 Linux 平台(i386 和 ARM)为目标。当你的目标是 Linux 时,有一个名为crosstool的工具可以自动完成许多需要完成的工作,所以基本上只要有一台相当快的机器、足够的耐心和一个(漫长的)晚上的构建运行,你就会成为能够构建一个可用的工具链。

尽管理论上您可以模仿 crosstool 所做的事情来创建自己的 cygwin 到 solaris 工具链,但恐怕在实践中它可能不值得付出努力。

于 2009-10-22T00:27:42.950 回答