We use qspy on a Raspberry Pi and have always built a Linux binary for arm64 for this purpose. Up until qtools version 7.4.1, the complete source code for building qspy was available. Since version 8, it is no longer publicly available. Would it therefore please be possible to publish a linux binary for arm64 in addition to the x86_64 linux binary?
Thanks! That did the trick.
Hi Miro, I'm trying out QPCPP in Version 8.1.2 in one of our projects. In line 48 of qpcpp.hpp there is a _Static_assert which in my project results in a compiler error: "expected constructor, destructor, or type conversion before '(' token*". Adding #include <sys/cdefs.h> or changing to static_assert resolves the error. Is there a reason why _Static_assert is used instead of static_assert? cppreference.com says "_Static_assert is a deprecated spelling that is kept for compatibility." Best regards,...
Could it be the implementation of static std::uint_fast16_t getQueueMin(std::uint_fast8_t const prio) noexcept; in class QActive got lost? Am I missing something? GCC can't find it and I didn't find it either in QPCPP version 8.0.2.
Thanks! The warning is created by ARM gcc 13.2. We compile our code with -Werror set, so warning and error is not really a difference for me.
Hi Miro, for the state machine classes I get error messages of like this "declaration of 'state' shadows a member of ..." This is caused by the parameter in method isIn(QStateHandler const state) having the same name as the method QStateHandler state() in these classes. Could you please rename one of them, so it is on longer necessary to suppress this type of error? Thanks very much for your help. Currently I'm migrating my code to QPCPP V8.0.0, as far as I've checked it is still in V8.02 Best regards,...
Hi Miro, after "export QT_QPA_PLATFORM=xcb" the error message no longer complained about plugin "wayland", the rest was still the same. Google gave me this: https://forum.qt.io/topic/93247/qt-qpa-plugin-could-not-load-the-qt-platform-plugin-xcb-in-even-though-it-was-found/65 I tried several of the suggested fixes, "sudo apt install libxcb-cursor0" finally solved the problem. I am not sure if the other fixes I tried before were necessary or not. QM is now running here. Thanks a lot for your help!
When I explitiely run qm.sh, I get a different error message: /tools/qp_8.0.0-linux/qp/qm/bin/qm.sh qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "" qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available...