【发布时间】:2010-03-29 19:21:26
【问题描述】:
我有一个使用手工构建系统的应用程序。这样做的原因是可移植性:该应用程序应该在 Linux/Mac/Windows 上是可移植的。
默认构建系统未更新某些特定于端口的文件。
我现在要做的是手动更新文件或让脚本执行此操作。但是,我正在考虑切换到跨平台构建系统,例如 cmake 或 scons。
是否存在与可移植性相关的问题?从长远来看,它会付出代价吗?如果是这样,我应该选择什么:“cmake”、“scons”或其他?
【问题讨论】:
-
什么是“手工构建系统”?一组 Makefile?