Après une fois que tu as le bon compilateur, le genre d'erreur que tu peux avoir c'est des bibliothèques manquantes.
ex la compilation se plaint de ne pas trouver mysql.h, il faudra trouver qui fournit ce fichier via par ex
dnf provides "*/mysql.h"
et installer le paquet adéquate (souvent un *-devel).