, когда я хочу, чтобы передать переменные косметическим файл из командной строки, я сделать что-то вроде этого:назначая Makefile переменные из командной строки
make Variable="bla bla"
но что, если я хочу, чтобы добавить переменную ??
Я попытался это:
make Variable+="bla bla"
Он генерирует компилятор или ошибку компоновщика, как будто я ничего не добавил. так или иначе?
lol, что является блестящим. похоже, что мой make не поддерживает + = хотя, это не сработало. как я могу убедиться, что он поддерживает или нет? – ProWi
Затем я предлагаю вам установить GNU make (aka gmake). У него есть все возможности, которые вы могли бы захотеть, а затем некоторые. – Jens
Использование '+ =' не будет работать. Назначение в командной строке имеет более высокий приоритет, чем в файле makefile, и полностью отменяет его. Есть способы обойти это, но это не нравится, и определенно не переносится. Второе предложение является правильным. – MadScientist