作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我是一家刚刚起步的小型企业的首席开发人员。我们正在开发一个跨平台的 C 库,旨在尽可能广泛地运行在各种体系结构和操作系统上。我们进行了广泛的单元测试,因此如果这些测试在新平台上通过,那么我们可以相当肯定地说库在该平台上可靠地工作。
到目前为止,我一直在使用 Windows 32 位(这是我的开发机器),以及 Linode VPS 以确保该库在 Linux 和 GCC 下工作。现在,我也希望为其他平台进行部署(即更多 Linux 发行版风格、Mac OS X,如果可能的话,最好是一些智能手机)。如果可以的话,我想避免虚拟化所有这些平台。是否有任何服务可以让我在许多操作系统和架构上部署该库?对于我上面提到的所有平台,我想同时提供 32 位和 64 位版本,并根据需要提供不同的处理器。我希望能够为所有这些平台构建库,并运行单元测试。单元测试是使用 Boost.test 编写的。
有人有什么建议吗?最好的方法是,如果我可以在我的 Linode VPS (Ubuntu 13.04) 上安装适用于各种平台的某种方便的交叉编译器,但我应该将代码上传到的第三方解决方案也可以。
我是一名优秀的程序员,十分优秀!