data man
Advanced Member
|
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новый раздел:
Средства сборки проектов
- CMake [X O] -- генерирует файлы управления сборкой для Visual Studio, GNU Make, Code::Blocks, Codelite, Ninja, Eclipse, Sublime Text и др.
- Premake [X O] -- на основе Lua-скрипта конфигурации генерирует файлы управления сборкой для Visual Studio, GNU Make, Xcode, Code::Blocks, Codelite, SharpDevelop, MonoDevelop.
- tup [X O] -- собирает проект на основе простого конфигурационного файла (он может быть и на Lua).
Отдельно отмечу tup. Я в восхищении! (похоже, что для себя нашёл идеальное средство сборки)
Несмотря на неблагозвучное звучание, он совсем не туп.
Особенно радует прогресс-бар и цветной вывод в консоль.
Использует оригинальный метод отслеживания зависимостей - внедрение своей dll в вызываемые процессы. Работает очень быстро! (Make vs Tup) При этом, файл конфигурации очень прост (он может быть описан и на Lua).
Например, в папке проекта примерно пишем:
Код:
CC=g++
LINKER=g++
CFLAGS = -Wall
srcs += *.c
: foreach $(srcs) |> $(CC) $(CFLAGS) -c %f -o %o |> obj\%B.o
: obj\*.o |> $(LINKER) %f -o %o |> Build\prog.exe |
выполняем:
tup init
tup
Вуаля, проект собран!
Конечно, можно использовать любые компиляторы. Я использую tup и для C/C++ и для D.
----------
2B OR NOT 2B = FF (Иногда код - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. © |
|
Всего записей: 1222 | Зарегистр. 13-10-2005 | Отправлено: 18:32 10-02-2015 | Исправлено: data man, 21:34 10-02-2015
|
|