Ada_Ru форум

Обсуждение языка Ада

Announce : Qt5Ada version 5.3.1 (372 packages) and VTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition

Оставить новое сообщение

Сообщения

Leonid Dulman
Announce : Qt5Ada version 5.3.1 (372 packages) and VTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition
2014-07-26 15:04:14
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
cs_a994
Re: Announce : Qt5Ada version 5.3.1 (372 packages) and VTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition
2015-06-23 18:34:57
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
Leonid Dulman
Re: Announce : Qt5Ada version 5.3.1 (372 packages) and VTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition
2015-06-25 22:26:52
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
cs_a994
Re: Announce : Qt5Ada version 5.3.1 (372 packages) and VTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition
2015-06-28 20:45:50
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
Leonid Dulman
Re: [ada_ru] Re: Announce : Qt5Ada version 5.3.1 (372 packages) andVTKAda version 6.1.0 (656 packages) release 26/07/2014 free edition
2015-06-29 11:09:11
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 

  
Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти