Secondly, the Lazarus source has the code to build your own, you will need gcc and a few other things, documented in the README.txt. As a developer, you will also need the -dev package, remove an existing one if present. Shout out on the Forum if you need something other than just the 64bit debs and RPMs there (Signing, 32bit, Pacman etc). Two options, use a deb or rpm from - you might need to ensure your Package Manager does not object or, even, replace your bright shiny new one with its preferred distro one. On Raspberry OS: /usr/lib/arm-linux-gnueabihf On Debian / Ubuntu variants: /usr/lib/x86_64-linux-gnu You can check the libQt5Pas package version in human-friendly form by issueing this command: ls -al libQt5Pas.so* in the following folder: Again, you can replace the existing libQt5Pas Current LTS distributions like Ubuntu 20.04, 22.04, Debian Bullseye etc will have libQt5Pas earlier than 1.2.10 (1.2.6) and thats a problem if you use a Lazarus version later than 2.0.12.You will see a crash if your application uses TMemo. Old Linux Distributions such as U18.04, still officially supported until 2023 but uses an inadequate libQt5Pas.Very Old Linux distribution users, such as Ubuntu 16.04 - sorry, no solution, do not use Qt5 if you need support such Operating Systems.The version of libQt5Pas will cause concern to the following people, remember this affects you as a developer AND your end users. Ubuntu, Debian - sudo apt install libqt5pas1.Fedora, Mageia - sudo dnf install qt5pas.Remember, your end users need 1.2.10 too ! It will take some time for the distributions to update the version they distribute, so either build your own or use the unofficial debs and rpms as mentioned below. Note: if you are using a version of Lazarus later than 2.2.0 you (and your end users) will need libQt5Pas greater or equal to 1.2.10. Qt5Pas1.dll can be used with any Qt5 > 5.6.2. Note that Qt5Pas1.dll is built against Qt5-5.6.2, but Qt5Core.dll Qt5PrintSupport.dll Qt5Widgets.dll Qt5Gui.dll Qt5Network.dll libstdc++-6.dll libwinpthread-1.dll libgcc_s_dw2-1.dllīuilds based on MSVC rather than MinGW might have different set of (non Qt5) dlls required. Those DLLs come with Qt5 package (can be found at C:\Qt\Qt5.6.2\5.6\mingw49_32\bin). įor MinGW based package the following set of DLLs would be required to run a single FORM project. dlls that should be deployed, see Qt5 guides. The project needs to be deployed with Q5Pas1.dll.įor Qt5. You can use MinGW from the Qt package (qt-opensource-windows-x86-mingw492-5.6.2.exe) - it's an optional component of Qt package installation. If you need to build cbindings project, you need MinGW. The build is based on MinGW, thus you want to use the MinGW Qt library (i.e. Nice howtoby forum user zoltanleo (suitable for qt6 also). Ubuntu 16.04 has QT5.5 that is too old and 18.04 ships a problematic version of libQt5Pas that needs to be replaced, see below. ![]() Most current Linux distros have a suitable Qt5 in their standard repositories however, long term support releases have issues due to their age. Qt5 widgetsets have been available in Lazarus from 1.8 stable release. Lazarus with Qt5 interface (qt5-lcl) can be used on Windows 32/64, Linux x32/圆4/arm, macOS 圆4 (Cocoa). For documentation, fixes and download, go to Qt Project (Installers at download 5.6.2). This interface is based on Qt 5 (Qt 5.6.2 is tested). 3.2.1 Do I have a problem with the version ?.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |