我有一个应用程序,其中我们使用手工构建system.The,原因是可移植性:应用程序应该在Linux/Mac/Windows上是可移植的。
有一些特定于端口的文件不会由默认构建系统更新。
我现在要做的就是手动更新文件,或者让一个脚本来做这件事。然而,我正在考虑切换到跨平台构建系统,如cmake或scons。
是否存在与可移植性相关的问题?从长远来看,它会带来回报吗?如果是这样的话,我应该选择什么:"cmake","scons“还是其他一些?
发布于 2010-03-30 03:46:02
是否存在与可移植性相关的问题?
只有在你继续拥有“端口特定文件”的情况下。
从长远来看,它会有所回报吗?
下架--现成的比手工制作的便宜。句号。你应该非常非常不情愿手工制作任何东西。总是先下载,很少定制,只有在无法将现有工具投入使用时才构建新的工具。
我应该选择什么:"cmake","scons“还是其他一些?
这无关紧要。你现在可以掷硬币了。
你可以下载并尝试这两种方法。它们非常容易学习。
学完之后,你就可以抛硬币了。
重要的是尽快丢弃你的手工构建系统。为了做到这一点,你必须完全学习新的。许多人拒绝完全学习新的东西。他们学了一半新的,然后继续声称旧的在某种程度上“更好”。
完全学习新的。完全删除旧的。不要回头看。
发布于 2010-04-12 13:23:44
我选择cmake,因为它可以生成XCode项目。文档不是很好,但有很多用户,所以你可以很容易地使用google找到问题的解决方案。它也有soma封装支持,这很方便。
https://stackoverflow.com/questions/2540636
复制相似问题