Folco (./60) :
Deux choses : J'arrive pas à me passer de link_directories, ce qui me parait normal pour le linker, et pourtant la doc dit que c'est rarement utilisé, target_link_libraries devant faire le boulot.
C'est parce que tu utilises
Qt5Core, qui est un chemin relatif, à la place d'une variable comme
${Qt5Core_LIBRARIES} ou un target exporté comme
Qt5::Core (ce qui dans ce cas revient au même, parce que
${Qt5Core_LIBRARIES} est défini comme ça:
set(Qt5Core_LIBRARIES Qt5::Core) 
).
L'avantage du target exporté, c'est que non seulement il te donne le bon chemin d'accès vers la bibliothèque, mais il rajoute aussi automatiquement les
include_directories qu'il te faut, donc ce bloc est aussi redondant.
Ensuite, pour target_link_libraries, si je remplace Qt5Core par Qt5::Core ou autre variable sensée faire ce boulot, ça compile, ça linke, mais ça crashe instantanément au lancement de l'exécutable (j'ai pas de détails sur le crash).
Une idée ?
Tes DLLs sont-elles aussi trouvables en temps d'exécution? Windows regarde au moins dans le dossier de l'EXE et dans le PATH.