首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台构建

跨平台构建
EN

Stack Overflow用户
提问于 2010-03-30 03:21:26
回答 2查看 272关注 0票数 1

我有一个应用程序,其中我们使用手工构建system.The,原因是可移植性:应用程序应该在Linux/Mac/Windows上是可移植的。

有一些特定于端口的文件不会由默认构建系统更新。

我现在要做的就是手动更新文件,或者让一个脚本来做这件事。然而,我正在考虑切换到跨平台构建系统,如cmakescons

是否存在与可移植性相关的问题?从长远来看,它会带来回报吗?如果是这样的话,我应该选择什么:"cmake","scons“还是其他一些?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-30 03:46:02

是否存在与可移植性相关的问题?

只有在你继续拥有“端口特定文件”的情况下。

从长远来看,它会有所回报吗?

下架--现成的比手工制作的便宜。句号。你应该非常非常不情愿手工制作任何东西。总是先下载,很少定制,只有在无法将现有工具投入使用时才构建新的工具。

我应该选择什么:"cmake","scons“还是其他一些?

这无关紧要。你现在可以掷硬币了。

你可以下载并尝试这两种方法。它们非常容易学习。

学完之后,你就可以抛硬币了。

重要的是尽快丢弃你的手工构建系统。为了做到这一点,你必须完全学习新的。许多人拒绝完全学习新的东西。他们学了一半新的,然后继续声称旧的在某种程度上“更好”。

完全学习新的。完全删除旧的。不要回头看。

票数 2
EN

Stack Overflow用户

发布于 2010-04-12 13:23:44

我选择cmake,因为它可以生成XCode项目。文档不是很好,但有很多用户,所以你可以很容易地使用google找到问题的解决方案。它也有soma封装支持,这很方便。

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

https://stackoverflow.com/questions/2540636

复制
相关文章

相似问题

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