64-bit - 自动工具可以创建多平台的生成文件

标签 64-bit makefile 32-bit autotools multiplatform

我有一个开发了几年的插件项目,其中该插件可与[主应用程序版本,第三方库版本,32位和64位]的多种组合一起使用。有没有一种(干净的)方法可以使用自动工具来创建一个生成所有版本插件的单个makefile。

据我浏览一下自动工具文档所知,最接近我想要的是拥有N个独立的项目副本,每个副本都有自己的makefile。对于测试和开发而言,这似乎不是最佳选择,因为(a)我需要在所有不同的副本中不断传播代码更​​改,并且(b)如此多次复制项目会浪费大量空间。有没有更好的办法?

编辑:

一段时间以来,我一直在推出自己的解决方案,其中我拥有精美的makefile和一些perl脚本来查找各种第三方库版本等。因此,我愿意接受其他非自动工具解决方案。对于其他构建工具,我希望它们对于最终用户而言非常容易安装。这些工具还必须足够聪明,以查找各种第三方库和 header ,而不会带来很多麻烦。我主要是在寻找一种Linux解决方案,但也适用于Windows和/或Mac的解决方案将是一个额外的奖励。

最佳答案

据我所知,你做不到。但是,您被自动工具困住了吗? CMakeSCons都不可选吗?

关于64-bit - 自动工具可以创建多平台的生成文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/324134/

相关文章:

java - Eclipse,为64位设置编译一个32位项目

app-store - iOS 8的64位强制条件是否提交到App Store

Makefile:配方中模式规则%的重用值

c++ - g++: 没有那个文件或目录?

makefile - Make 文件给出 *** 缺少分隔符

C++ : Cookie not stored in one machine, 但存储在另一个

Qt 构建 64 位

c++ - 高效检查数百个可能后缀之一的字符串

docker - 是否可以在 Windows -32 位系统中安装 Docker 容器?