есть какой-либо вариант в gcc-компиляторе, который может вызывать мою функцию непосредственно перед началом компиляции, поэтому я могу вставлять некоторый код в файлы.Файл разбора непосредственно перед компиляцией
Примечание: Макросы не могут решить мою проблему, потому что они ничего не могут обработать.
сценарий: -
@somthing1
class classname{
@somthing2
setsome(int val){
}
}
в этом коде я хочу удалить эти @ нотации и хочу, чтобы ввести код. Я могу сделать это через скрипт, но если gcc-компилятор предоставит какой-то способ, это будет очень полезно для меня.
Заранее благодарен.
Я полагаю, что сценарий оболочки может быть достаточно, если это простая операция синтаксического анализа. В противном случае вам понадобится этап предварительной компиляции. –
Напишите программу (на любом языке, который вы хотите), который делает то, что вы хотите, вызовите его в вашей системе сборки перед вызовом компилятора? – delnan
gcc предоставляет множество опций, но я не узнал об этом. скрипт может решить мою проблему. но я хочу знать, предоставит ли компилятор опцию. –