首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多个平台和架构上部署?

在多个平台和架构上部署?
EN

Stack Overflow用户
提问于 2013-10-11 14:08:14
回答 1查看 185关注 0票数 1

我是一家刚刚起步的小企业的首席开发人员。我们正在开发一个跨平台的C库,它的目的是在尽可能广泛的体系结构和操作系统上运行。我们有广泛的单元测试,所以如果这些测试在一个新的平台上通过,那么我们可以相当肯定地说库在该平台上可靠地工作。

到目前为止,我一直在使用Windows 32位(这是我的开发机器),以及Linode VPS,以确保库在Linux下与GCC一起工作。现在,我也希望为其他平台(即更多的Linux发行版,Mac,最好是一些智能手机,如果可能的话)进行部署。如果可以的话,我想避免虚拟化所有这些平台。有什么服务可以让我在许多操作系统和架构上部署库吗?对于上面提到的所有平台,我想让32位和64位构建都可用,并根据需要为不同的处理器提供。我希望能够为所有这些平台构建库,并运行单元测试。单元测试是使用Boost.test编写的。

有人有什么建议吗?最好的方法是在我的Linode VPS (Ubuntu13.04)上安装一些方便的跨平台编译器,但是我应该上传代码的第三方解决方案也能工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-11 16:37:18

唯一的跨平台编译(它有一个传统,是免费的,并有一个大的社区支持)是gcc。当然,也有英特尔编译器和许多其他(甚至是更新的,免费的clang,似乎是使用的llvm,但它仍然是年轻的)。您可以在这里找到一个很好的列表(对于C++,但是您可以在页面上滚动并找到任何其他语言):

compilers

如果您想要从Linux构建Mac,请检查以下内容:

http://www.bpiwowar.net/2012/06/cross-compiling-for-os-x-with-distcc-on-linux/

对于来自Linux的windows:

Manual for cross-compiling a C++ application from Linux to Windows?

关于移动平台:

  • 对于Android,本机支持Linux/Windows/Mac,因此您可以使用这些平台中的任何一个为其构建应用程序。
  • 对于Windows :不是这样的,您可能使用Visual成功地运行了Visual,然后就设置好了,但除此之外,我不知道有什么办法。您可以尝试CodeWeaver,它是“金钱之酒”,它似乎支持Visual 2008:

name%5D=ASC;curPos=400

此外,您可以尝试使用此应用程序在.NET中开发程序:

http://monodevelop.com/

  • 对于Iphone:嗯,这并不简单,但您可以尝试以下链接:

http://www.saurik.com/id/4

我自己也是Linux用户,所以上面的链接“集中”在Linux上作为主开发系统。希望这能有所帮助!祝你生意顺利!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19320246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档