Я не говорю о создании портативного кода. Это скорее вопрос распределения. У меня средний проект. Он имеет несколько зависимостей от общих библиотек (например, openssl, zlib и т.д.). Он отлично компилируется на моей машине, и теперь настало время дать его миру.
По существу, строительная техника в лучшем виде. Я хочу сделать инсталляторы для Windows, Linux, MacOSX и т.д. Я хочу сделать загружаемый tar-мяч, который сделает код работать с ./configure
и make
(возможно, с помощью autoconf). Было бы обледенением на торт, чтобы иметь опцию make, которая будет строить инсталляторы.. может быть даже кросс-компиляция, поэтому установщик Windows может быть построен в Linux.
Какова лучшая стратегия? Где я могу рассчитывать потратить больше времени? Должен ли основной фокус быть autoconf или есть другие инструменты, которые могут помочь?