GCC очень умный. Ему можно передавать в командной строке практически что угодно и он сам разберется, что с этим дальше делать. Исходники на C, на C++, на ассемблере - все поймет.
Вообще, иногда мне кажется, что единственная причина, по которой GCC и FFmpeg не разговаривают на естесственном языке, заключается в том, что они считают людей недостаточно развитыми.