我有一个开发了几年的插件项目,其中该插件可与[主应用程序版本,第三方库版本,32位和64位]的多种组合一起使用。有没有一种(干净的)方法可以使用自动工具来创建一个生成所有版本插件的单个makefile。
据我浏览一下自动工具文档所知,最接近我想要的是拥有N个独立的项目副本,每个副本都有自己的makefile。对于测试和开发而言,这似乎不是最佳选择,因为(a)我需要在所有不同的副本中不断传播代码更改,并且(b)如此多次复制项目会浪费大量空间。有没有更好的办法?
编辑:
一段时间以来,我一直在推出自己的解决方案,其中我拥有精美的makefile和一些perl脚本来查找各种第三方库版本等。因此,我愿意接受其他非自动工具解决方案。对于其他构建工具,我希望它们对于最终用户而言非常容易安装。这些工具还必须足够聪明,以查找各种第三方库和 header ,而不会带来很多麻烦。我主要是在寻找一种Linux解决方案,但也适用于Windows和/或Mac的解决方案将是一个额外的奖励。
最佳答案
关于64-bit - 自动工具可以创建多平台的生成文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/324134/