LINUX.ORG.RU

Сборка крупных проектов


0

0

Я сейчас работаю над проектом на С++, который состоит из нескольких программ. Некоторые программы состоят из модулей. Модули могут линковаться статически либо собираться в динамически загружаемые библиотеки. В зависимости от особенностей платформы или желания сборщика может собираться лишь часть модулей. На данный момент поддерживаются Linux/x86, FreeBSD/x86, Solaris/SPARC и Windows NT/2K/XP, но есть желание обеспечить работу приложений на максимальном количестве ОС и железа.

Какими инструментами лучше пользоваться для сборки таких проектов? make не устраивает, так как не всегда обеспечивает простоту и гибкость, а так же плохо работает в Windows, где нет sed, awk & friends. Связка automake/autoconf/libtool очень хороша, но то же зависит от шелла и утилит, а потому не работает в Windows. Есть ли какие-нибудь альтернативные средства сборки программ не имеющие дюжины трудно переносимых зависимостей? Есть ли у кого-нибудь опыт использования таких систем?

anonymous

Попробуй это. Работает получше чем make, да и лицезия привлекательней чем GPL
jam || boost.jam
http://www.boost.org/tools/build/index.html

Pre-built Boost.Jam executables are available for the following platforms:

      HPUX 
      IBM Aix 
      Linux-x86 
      Microsoft Windows 
      SGI Irix 
      SUN Solaris 
      Compaq Tru64 
      Linux-PPC 

RedHat Linux RPM packages are available:

      Boost.Jam rpm 
      Boost.Jam source rpm 

The Boost.Jam source files are included in the Boost distribution, so you can build the Boost.Jam executable yourself:

anonymous
()

Я пользуюсь tmake (из qt-2.x).

Как под MS Window, так и под Linux.
Пока устраивало.

eugenes
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.