我不是在谈论制作可移植代码。这更多的是分配问题。我有一个中型项目。它对公共库有几个依赖项(例如 openssl、zlib 等)。它在我的机器上编译得很好,现在是时候把它交给全世界了。
本质上以最好的方式构建工程。我想为 Windows、Linux、MacOSX 等制作安装程序。我想制作一个可下载的 tar 球,使代码与 a./configure
和 a一起工作make
(可能通过 autoconf)。拥有一个可以构建安装程序的 make 选项将是锦上添花。甚至可以交叉编译,以便可以在 Linux 中构建 Windows 安装程序。
什么是最好的策略?我可以期望在哪里度过最多的时间?主要关注点应该是 autoconf 还是有其他工具可以提供帮助?