跨平台构建
我有一个应用程序,我们使用手工编译系统。原因是便携性:应用程序应该在Linux / Mac / Windows上可移植。
有一些特定于端口的文件不由默认的构建系统更新。
我现在所做的是手动更新文件或让脚本执行此操作。 但是,我正在考虑切换到像cmake
或scons
这样的跨平台构建系统。
是否存在关于可移植性的相关问题? 它会长期支付吗? 如果是这样,我应该选择什么:“cmake”,“scons”还是其他?
是否存在关于可移植性的相关问题?
只有当你继续有“特定于端口的文件”。
它会长期支付吗?
现成的价格比手工打造便宜。 期。 你应该非常非常不愿手工制作任何东西。 总是先下载,很少定制,只有在无法将现有工具投入使用时才能创建新的版本。
我应该选择什么:“cmake”,“scons”还是其他?
它几乎不重要。 你现在可以投掷一枚硬币。
你可以下载并试用两者。 他们很容易学习。
学习完之后,你可以投掷一枚硬币。
重要的是尽可能快地扔掉你的手工制作系统。 为了做到这一点,你必须完全学习新的。 许多人拒绝完全学习新的。 他们半学到了新的东西,然后继续声称老东西“不错”。
完全学习新的。 完全删除旧的。 不要回头。
我选择cmake,因为它可以生成XCode项目。 文档并不是那么好,但是有很多用户,所以你可以很容易地找到解决问题的方法。 它也有soma包装支持,可以很方便。
链接地址: http://www.djcxy.com/p/54581.html上一篇: Cross Platform build
下一篇: How can I tell if a Perl module is core or part of the standard install?