Comments 6
+1
Очень огорчился, что стало крайне сложно написать файл проекта для сборки одновременно с qt4 и qt5. В результате решил вообще отказаться от cmake в пользу qbs и qmake.
+2
К стати, было бы очень интересно посмотреть как это решается на qbs.
+1
Там один и тот же код занимается и Qt4 и Qt5, просто чуть различается список модулей, а в cmake' же так не получается, плюс не очевидно как заставить его юзать cmake файлы от именно того самого qmake'а той самой сборки Qt которая нужна. Скрипты сборки от Qt5 для qmake от Qt4 не годятся, в итоге самое нормальное, что я видел, это толстый костыль, который инкапсулировал qt5_use_modules(hello_world Widgets) и превращал его в qt_use_modules(hello_world Widgets) с выбором версии.
Но всё равно это проблемы, геморрой на ровном месте и трудноловимые косяки.
Но всё равно это проблемы, геморрой на ровном месте и трудноловимые косяки.
0
К слову, на сегодняшний день `qt5_use_modules` считается устаревшим.
0
Sign up to leave a comment.
Использование CMake с Qt 5