【发布时间】:2015-05-18 17:29:39
【问题描述】:
在代码库中支持许多 qwt 修订版是否有意义 - 如果是,我应该支持哪些修订版? 原始代码已经杂乱无章 像
这样的预处理器魔法#if QWT_VERSION == 0x050000
详细解释: 几年前,我采用了一个小型开源项目,将其放在 github 上并对其进行了修补以使其可在 Ubuntu 8.04 上编译。 最近,当我意识到由于 QWT 更改而无法在我当前的 Ubuntu 上编译时,我尝试将 Travis-CI 添加到项目中。所以我踢了代码(主要是初始化程序问题)并让它编译。 在 Travis-CI 上,由于 qwt 版本错误,我仍然会遇到编译错误。原始代码需要 QWT5。如果没有更深入的研究,即使在 6.0 和 6.1 之间似乎也发生了变化
【问题讨论】: