Вам не нужно ничего особенного из вашего компилятора C для строковых литералов UTF-8. Надлежащая поддержка этого в API, которые вы используете, это другой вопрос, но это, кажется, покрыто.
Что вам нужно сделать , это убедиться, что ваши исходные файлы действительно сохранены в UTF-8, чтобы символы не ASCII не преобразовывались в какую-либо другую кодировку при редактировании или сохранении файл.
Компилятору не требуется специальная поддержка UTF-8, если он принимает 8-битные символы и обычные значения ASCII для любых синтаксически значимых символов; другими словами, это почти наверняка не проблема.