Along with the new name - Qt Extended, we have a completely, well almost completely, new build system. We have gotten rid of qtopiamake, and came up with qbuild!
Qbuild, according to the 4.4.1 release documentation is "The QBuild tool replaces qmake, allowing more efficient processing of the build instructions contained in .pro files and better management of dependencies."
For 3rd party developers, this means you will have to "port" your projects .pro files to qbuild. Qbuild looks for qbuild.pro files, so a simple rename will get you started. In real world experience, this also means you need to edit the .pro file a bit for qbuild.
If you have written any project for Qtopia 4, you might be familiar with this statement:
qtopia_project(qtopia app) With qbuild, this is no longer needed, so if you have this in your .pro file, delete it.
CONFIG+=qtopia_main becomes this
CONFIG+=qtopia. For qbuild, you will also need to specify a TEMPLATE like this
TEMPLATE=app TEMPLATE can be one of app, lib, plugin, or subdirs.
If you have any
depends(libraries/foobar), you need to adjust it like this:
Plugins need to add some more stuff
Qbuild also replaces make. So, to build your project, instead of
make, you now need to type
qbuild (assuming qbuild is in your PATH). If you have the correct INSTALLS in your project file, you can build packages by doing
qbuild packages FORMAT=deb will create a nice debian style package for you. It will also build ipk and naturally, qpk's.
Download the latest release here: www.qt.io/download.
Qt 5.15 was developed with a strong focus on quality and is a long-term-supported (LTS) release that will be supported for 3 years.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
Näytä tämä julkaisu Instagramissa.
Want to build something for tomorrow, join #QtPeople today! We have loads of cool jobs you don’t want to miss! http://qt.io/careers #builtwithQt #software #developers #coding #framework #tool #tooling #C++ #QML #engineers #sales #tech #technology #UI #UX #CX #Qt #Qtdev #global #openpositions #careers #job
Henkilön Qt (@theqtcompany) jakama julkaisu