【发布时间】:2011-01-29 23:21:54
【问题描述】:
我不是在谈论制作可移植代码。这更多的是分配问题。我有一个中型项目。它对公共库有几个依赖项(例如 openssl、zlib 等)。它在我的机器上编译得很好,现在是时候将它公之于众了。
本质上是构建最好的工程。我想为 Windows、Linux、MacOSX 等制作安装程序。我想制作一个可下载的 tar 球,它可以使代码与 ./configure 和 make 一起工作(可能通过 autoconf)。拥有一个可以构建安装程序的 make 选项将是锦上添花。甚至可以交叉编译,以便可以在 Linux 中构建 Windows 安装程序。
什么是最好的策略?我可以期望在哪里度过最多的时间?主要关注点应该是 autoconf 还是有其他可以提供帮助的工具?
【问题讨论】:
-
你可以考虑使用像 CMake 这样的跨平台构建系统。
标签: c++ build makefile autoconf