• Home

Scons Program Object

 
Scons Program Object 8,0/10 7849 reviews
Scons Program Object
  1. У меня есть Иерархический проект, который использует исходный код из общего системного каталога, для которого я использую функцию SCons.
  2. SCons: плохо показал себя при попытке перемещения на него KDE, разработчиком приходилось самим патчить его, не было поддержки от разработчиков SCons. Ant: зависима от Java. Bjam: на работе лектора соседний отдел его использует, с другой стороны, раз boost постепенно переходит на CMake, то это неспроста Bjam, кроме того, не нативен вроде, т. Не генерирует файлы для IDE.

Сейчас когда запускаю scons, то он вываливает запуск. Еще нашел waf, это вроде как форк scons. Object files. Категорически запрещается обсуждение вареза, 'кряков', взлома программ. Приведу файл SConstruct для Scons - с его помощью можно собрать целую программу. Import glob import os env = Environment() SOURCES = glob.glob('*.cpp') env.Append(CCFLAGS = ['-g', '-Wall']) env.Append(LIBS = ['mingw32', 'SDLMain', 'SDL', 'SDL_image', 'SDL_mixer', 'SDL_ttf']) env.MergeFlags('-mwindows') env.MergeFlags('-I/usr/local/include/SDL -D_GNU_S0URCE=1 -Dmain=SDL_main') env.Program(target = 'game', source = SOURCES).

Program

SCons Тип Разработчик Steven Knight Последняя версия. 2.5.0 ( ) Сайт SCons — это инструмент для автоматизации сборки программных проектов, разработанный как замена утилиты с интегрированной функциональностью аналогичной /. SCons автоматически анализирует зависимости между исходными файлами и требования адаптации к операционной системе исходя из описания проекта, и генерирует конечные бинарные файлы для установки на целевую ОС. SCons использует язык в качестве основы, поэтому конфигурация проектов и инструменты для управления процессом сборки являются на Python. Содержание. Возможности. Файлы конфигурации являются на языке, что позволяет использовать все возможности этого языка программирования.

Встроенная поддержка,. Возможность генерации документов. Поддержка других языков или форматов файлов может быть реализована с помощью пользовательских сборщиков ( builders). Для языков, и автоматически анализируются зависимости. В отличие от make не нужно отдельно выполнять команду make depend.

Сборка из репозиториев. Встроенная поддержка получения исходных кодов из,. Поддержка проектов.NET и более ранних версий Visual Studio, с возможностями генерации файлов.dsp,.dsw,.sln и.vcproj. Обнаружение изменения содержимого файлов по контрольным суммам, наряду с традиционным обнаружением изменений по времени записи файла.

Program

Возможность параллельной сборки. Встроенная возможность поиска необходимых для сборки файлов (#include файлы, библиотеки, и т. д.). Способность кеширования собираемых файлов для ускорения параллельной сборки — подобно, но для любых типов файлов. Изначальная поддержка кросплатформенности. В настоящее время работает в и др.системах (, ),.

Пример использования В самом простом варианте файл SConstruct будет содержать всего одну строку Program('main.c') При выполнении команды scons из файла main.c будет сгенерирована программа main (в ) или main.exe (в ). История и связанные проекты Проект SCons стартовал под именем ScCons и выиграл конкурс SC Build в августе 2000.

Прототипом послужила утилита. SCons послужил прототипом для проекта, первоначально известного под именем «SCons/BKsys» и рождённого в сообществе. Некоторое время его планировали использовать для и последующих версий, но от этой идеи отказались в пользу.

Программные проекты, использующие SCons. и. Примечания.