Цитата(Zlumd @ Sep 12 2011, 08:12)

Что такое система сборки? И где находятся настройки, указывающие, какие именно параметры передаются компилятору в командной строке?
Система сборки - это то, что собирает проект. Например, широкораспространённая связка make + makefile[s]. Или SCons. Или ещё что-то подобное. Там сборка проекта производится под управлением скрипта. В нём всё и задаётся - и параметры, и как их вычислять (если надо), и как передавать компилятору/ассемблеру/линкеру.
В отличие от ситуации с использованием IDE, тут возможности ограничены только фантазией разработчика. Например, тот же SCons использует скрипт на ЯП Python, поэтому все необходимые вычисления, сколь угодно сложный анализ исходных данных и промежуточных значений, формирование аргументов командной строки для запускаемых инструментов и т.д. и т.п. делаются на нём достаточно легко и непринуждённо, никакого сравнения с ограниченными возможностями препроцессора С.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков