Announcement
Collapse
No announcement yet.
What Build System Should Qt 6 Use?
Collapse
X
-
If anything, Java got build system and dependency management right. Maven (and gradle as runner up) is a wonderful tool. Just a set of well defined xml files and plugins, well defined and documented.
I guess for C++ you'd have to combine CMake with Conan except not make it a godawful syntax.
Comment
-
Last edited by Nth_man; 21 July 2018, 05:42 PM.
- Likes 1
Comment
-
It sounds like they need CMake
You have at least 4 C++ package managers(if they desire to manage their dependencies this way) that either have CMake as the first class build-system support or is the only build-system they support.
Note that LLVM and KDE which are considerably bigger than Qt, use CMake with great success.
- Likes 4
Comment
-
Cmake is fine when using it correctly, i.e. not using legacy stuff and adding targets and using their properties. Also cross-compiling is really easy. Simply pass a toolchain file, which lists the compiler and defines the search root for libraries and includes.
The mailing list thread contains so much disinformation about Cmake - it's insane.
- Likes 2
Comment
-
here's their reasoning https://wiki.qt.io/Qt_build_systems_at_QtCon_2016
btw i wondered how do cmake handle moc file creation for qt and it appears that they integrated qt specific features into cmake! Jeez
Comment
-
Originally posted by reavertm View PostNever heard of shake before. Which, given I'm distro maintainer, means I'm either extremely incompetent, or Qt shouldn't bother with it.
Comment
Comment