Смотря о каком объеме кода идет речь. Если один файл то устанавливаешь любой компилятор и затем команда cc -c файл.c, если много то надо смотреть в сторону Makefile (CMake)
Читал книгу, одна вода. Самый полезный совет из этой книги, наверное, откладывать дела когда ничего не получается - мозг во время отдыха продолжает работать над проблемой и решение приходит само.
mysql драйвер всегда обычно собран в составе Qt и под мак и под линукс и под винду, вам точно надо собирать его? Сборка драйвера обычно также происходит как и проекта, через QtCreator. Дополнительно настраивать ничего не нужно, кроме установки dev-пакета MySQL.