Qt5Ada is Ada-2012 port to Qt5 framework (based on Qt 5.3.1 final Qt5ada version 5.3.1 open source and qt5c.dll(libqt5c.so) built with Microsoft Visual Studio 2012 in Windows and gcc x86-64 in Linux Package tested with gnat gpl 2012 ada compiler in Windows 32bit and 64bit and Linux x86-64 Debian 7.3 It supports GUI, SQL, Multimedia, Web, Network, Touch devices, Sensors and many others thinks. Added Geo Navigation support(GPS,GLONASS), new packages and demos Qt5Ada for Windows and Linux (Unix) is available from http://users1.jabry.com/adastudio/index.html My configuration script to build Qt 5.3 is: configure -opensource -release -nomake tests -opengl desktop -qt-zlib -qt-libpng -qt-libjpeg -openssl-linked OPENSSL LIBS="-lssleay32 -llibeay32" -plugin-sql-mysql -plugin-sql-odbc -plugin-sql-oci -icu -prefix "e:/Qt/5.3" The full list of released classes is in "Qt5 classes to Qt5Ada packages relation table.pdf" I hope Qt5Ada and VTKAda will be useful for students, engineers, scientists and enthusiasts If you have any problems or questions,tell me know. Leonid
Hello! Неожиданно для себя начал работать в фирме, где пишут на Аде. Поскольку давно серьёзно на ней не писал будут вопросы ( скорее всего, сумбурные, поскольку мне подбрасывают разные срочные задачи). Сейчас настало время возни с Qt5. Поэтому следующий набор вопросов/наблюдений: 1. Ссылка на qt5ada перестала работать ( http://users1.jabry.com/adastudio/index.htm http://users1.jabry.com/adastudio/index.htm http://users1.jabry.com/adastudio/index.htm http://users1.jabry.com/adastudio/index.htm View on users1.jabry.com http://users1.jabry.com/adastudio/index.htm Preview by Yahoo ). 2. Слегка поползав по исходникам ( из qt5adasrc.tar.bz2 ), не обнаружил там привязки ни к системе, ни к разрядности. Правильно ли я понимаю, что конкретная настройка определяется "внешне", системой на которой происходит сборка? Соответственно, библиотеку qt5c.dll я могу собрать самостоятельно? 3. В Виндах ( 7 ) при сборке в GPS выдаётся куча предупреждений вроде: warning: "QAbstractAnimation_signal_slot_stateChanged.handle" involves a tagged type which does not correspond to any C type 4. В виндах ( 7 ) попытка собрать библиотеку ( .dll ) завершается набором сообщений: gprlib.exe qt5c.lexch gcc.exe -shared -shared-libgcc -o C:\Qt_Ada\5\lib\libqt5c.dll ... C:\Qt_Ada\5\o\unbounded_sequential_stacks.o ... gcc.exe -shared -shared-libgcc -o C:\Qt_Ada\5\lib\libqt5c.dll ... @C:\Qt_Ada\5\o\GNAT-TEMP-000004.TMP C:\Qt_Ada\5\o\qt.o:qt.adb:(.text+0x1022): undefined reference to `QObject_tr' C:\Qt_Ada\5\o\qt.o:qt.adb:(.text+0x1164): undefined reference to `initPWideStrings' C:\Qt_Ada\5\o\qt.o:qt.adb:(.text+0x1183): undefined reference to `initializePIntArray' c:/gnat/2014/bin/../libexec/gcc/i686-pc-mingw32/4.7.4/ld.exe: C:\Qt_Ada\5\o\qt.o: bad reloc address 0x2c in section `.data' collect2.exe: error: ld returned 1 exit status gprlib: c:\gnat\2014\bin\gcc execution error gprbuild: could not build library for project qt5c
Hi Ciryl 1. ada sources is system independent and work on any platform 2 for win32 you need to use qt5c.dll 3 for *nix 86-64 libqt5c.so 4 for OSX - libqt5c.dylib qt5ada script you can use to get executable WARNING is not ERROR. Any new gnat version add new warnings try to compile and execute demos Soon will be able qt5ada version 5.5.0 Leonid
Hello! Пока всё в Виндах. При использовании описанной в Qt5Ada.pdf процедуры примеры собираются, но есть следующие неприятности: 1. Исполняемый файл пытается использовать неподходящую libstdc++-6.dll ( Но это общая проблема приложений Qt 5.4 в Виндах. При установке Qt не пишет себя в PATH и находится GNAT'овская версия библиотеки ). Делаю fast and durty: просто копирую программу к библиотеке. 2. Выдаётся сообщение: The procedure entry point ?arg@Qt5String@@BE?AV1@IHVVQChar@@@Z could not be located in dynamic library Qt5Core.dll
I built Qt 5.x from source and have no amy problems with native VC microsoft compiler (not gcc). Try Qt builded with Visual Studio From: "cs a994@... [ada ru]" <ada [email protected]> To: ada [email protected] Sent: Monday, June 29, 2015 1:45 PM Subject: [ada ru] Re: Announce : Qt5Ada version 5.3.1 (372 packages) and VTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition Hello! Пока всё в Виндах. При использовании описанной в Qt5Ada.pdf процедуры примеры собираются, но есть следующие неприятности: 1. Исполняемый файл пытается использовать неподходящую libstdc++-6.dll ( Но это общая проблема приложений Qt 5.4 в Виндах. При установке Qt не пишет себя в PATH и находится GNAT'овская версия библиотеки ). Делаю fast and durty: просто копирую программу к библиотеке. 2. Выдаётся сообщение: The procedure entry point ?arg@Qt5String@@BE?AV1@IHVVQChar@@@Z could not be located in dynamic library Qt5Core.dll #yiv6121625886 #yiv6121625886 -- #yiv6121625886ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6121625886 #yiv6121625886ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6121625886 #yiv6121625886ygrp-mkp #yiv6121625886hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6121625886 #yiv6121625886ygrp-mkp #yiv6121625886ads {margin-bottom:10px;}#yiv6121625886 #yiv6121625886ygrp-mkp .yiv6121625886ad {padding:0 0;}#yiv6121625886 #yiv6121625886ygrp-mkp .yiv6121625886ad p {margin:0;}#yiv6121625886 #yiv6121625886ygrp-mkp .yiv6121625886ad a {color:#0000ff;text-decoration:none;}#yiv6121625886 #yiv6121625886ygrp-sponsor #yiv6121625886ygrp-lc {font-family:Arial;}#yiv6121625886 #yiv6121625886ygrp-sponsor #yiv6121625886ygrp-lc #yiv6121625886hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6121625886 #yiv6121625886ygrp-sponsor #yiv6121625886ygrp-lc .yiv6121625886ad {margin-bottom:10px;padding:0 0;}#yiv6121625886 #yiv6121625886actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6121625886 #yiv6121625886activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6121625886 #yiv6121625886activity span {font-weight:700;}#yiv6121625886 #yiv6121625886activity span:first-child {text-transform:uppercase;}#yiv6121625886 #yiv6121625886activity span a {color:#5085b6;text-decoration:none;}#yiv6121625886 #yiv6121625886activity span span {color:#ff7900;}#yiv6121625886 #yiv6121625886activity span .yiv6121625886underline {text-decoration:underline;}#yiv6121625886 .yiv6121625886attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6121625886 .yiv6121625886attach div a {text-decoration:none;}#yiv6121625886 .yiv6121625886attach img {border:none;padding-right:5px;}#yiv6121625886 .yiv6121625886attach label {display:block;margin-bottom:5px;}#yiv6121625886 .yiv6121625886attach label a {text-decoration:none;}#yiv6121625886 blockquote {margin:0 0 0 4px;}#yiv6121625886 .yiv6121625886bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6121625886 .yiv6121625886bold a {text-decoration:none;}#yiv6121625886 dd.yiv6121625886last p a {font-family:Verdana;font-weight:700;}#yiv6121625886 dd.yiv6121625886last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6121625886 dd.yiv6121625886last p span.yiv6121625886yshortcuts {margin-right:0;}#yiv6121625886 div.yiv6121625886attach-table div div a {text-decoration:none;}#yiv6121625886 div.yiv6121625886attach-table {width:400px;}#yiv6121625886 div.yiv6121625886file-title a, #yiv6121625886 div.yiv6121625886file-title a:active, #yiv6121625886 div.yiv6121625886file-title a:hover, #yiv6121625886 div.yiv6121625886file-title a:visited {text-decoration:none;}#yiv6121625886 div.yiv6121625886photo-title a, #yiv6121625886 div.yiv6121625886photo-title a:active, #yiv6121625886 div.yiv6121625886photo-title a:hover, #yiv6121625886 div.yiv6121625886photo-title a:visited {text-decoration:none;}#yiv6121625886 div#yiv6121625886ygrp-mlmsg #yiv6121625886ygrp-msg p a span.yiv6121625886yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6121625886 .yiv6121625886green {color:#628c2a;}#yiv6121625886 .yiv6121625886MsoNormal {margin:0 0 0 0;}#yiv6121625886 o {font-size:0;}#yiv6121625886 #yiv6121625886photos div {float:left;width:72px;}#yiv6121625886 #yiv6121625886photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv6121625886 #yiv6121625886photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6121625886 #yiv6121625886reco-category {font-size:77%;}#yiv6121625886 #yiv6121625886reco-desc {font-size:77%;}#yiv6121625886 .yiv6121625886replbq {margin:4px;}#yiv6121625886 #yiv6121625886ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6121625886 #yiv6121625886ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6121625886 #yiv6121625886ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6121625886 #yiv6121625886ygrp-mlmsg select, #yiv6121625886 input, #yiv6121625886 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6121625886 #yiv6121625886ygrp-mlmsg pre, #yiv6121625886 code {font:115% monospace;}#yiv6121625886 #yiv6121625886ygrp-mlmsg * {line-height:1.22em;}#yiv6121625886 #yiv6121625886ygrp-mlmsg #yiv6121625886logo {padding-bottom:10px;}#yiv6121625886 #yiv6121625886ygrp-msg p a {font-family:Verdana;}#yiv6121625886 #yiv6121625886ygrp-msg p#yiv6121625886attach-count span {color:#1E66AE;font-weight:700;}#yiv6121625886 #yiv6121625886ygrp-reco #yiv6121625886reco-head {color:#ff7900;font-weight:700;}#yiv6121625886 #yiv6121625886ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6121625886 #yiv6121625886ygrp-sponsor #yiv6121625886ov li a {font-size:130%;text-decoration:none;}#yiv6121625886 #yiv6121625886ygrp-sponsor #yiv6121625886ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6121625886 #yiv6121625886ygrp-sponsor #yiv6121625886ov ul {margin:0;padding:0 0 0 8px;}#yiv6121625886 #yiv6121625886ygrp-text {font-family:Georgia;}#yiv6121625886 #yiv6121625886ygrp-text p {margin:0 0 1em 0;}#yiv6121625886 #yiv6121625886ygrp-text tt {font-size:120%;}#yiv6121625886 #yiv6121625886ygrp-vital ul li:last-child {border-right:none !important;}#yiv6121625886
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти