Филипп Бондарев, надо установить dev-пакет mysql, чтобы были заголовочные файлы и так далее для его сборки. Как это делается в винде я не знаю если честно.
Филипп Бондарев, там надо открывать проект библиотеки в QtCreator и собирать как обычный проект. Ну если 64 бита вас устраивает, то ничего делать не нужно.
Константин, что плохого в классах? По этом поводу даже принцип проектирования есть, называется Pure Fabrication (чистая выдумка), когда создается класс для функций, которым не нашлось места в других классах, это нормальная практика.
Вот хороший комментарий из википедии: "Начинающие программисты очень часто трактуют архитектурную модель MVC как пассивную модель MVC: модель выступает исключительно совокупностью функций для доступа к данным, а контроллер содержит бизнес-логику. В результате — код моделей по факту является средством получения данных из СУБД, а контроллер — типичным модулем, наполненным бизнес-логикой."
По хорошему контроллер должен иметь высокое зацепление, то есть он не должен выполнять слишком много обязанностей, а должен делегировать их другим классам, которыми он оперирует.