Ada_Ru форум

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

Ïðîáëåììà ñ çàïóñêîì ïåðâîãî ïðèëîæåíèÿ

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

Сообщения

Dima Shtefan
Ïðîáëåììà ñ çàïóñêîì ïåðâîãî ïðèëîæåíèÿ
2011-02-20 19:07:31

Äîáðîãî âðåìåíè ñóòîê!

Ñòîëêíóëñÿ ñ ïðîáëåììîé çàïóñêà ïðèìåðà «Ïåðâîå ïðèëîæåíèå» âçÿòîãî íà ñàéòå http://ada-ru.selfip.org:88/wiki/qtada

Ñîçäàë ïðîåêò, äîáðîñîâåñòíî ñêîïèðîâàë ïðèìåð – â ðåçóëüòàòå êîìïèëÿòîð íå íàõîäèò ôàéëà qt4-applications-constructors.ads. Ïåðåóñòàíîâèë GNAT GPL è QtAda. Ïðîâåðÿë â ïàïêàõ - ôàéëà íåò. Îøèáîê ïðè óñòàíîâêå íå âûëåòàëî. Âîçìîæíî ãäå-òî íåïðîïèñàí ïóòü, íî òîãäà íàâåðíîå áû â ñèñòåìå áûë ñàì ôàéë…

QtAda áðàë ñ ñàéòà http://www.qtada.com, GNAT GPL ñ libre.adacore.com – óñòàíàâëèâàë ïîä Windows.

Ðàíåå óñòàíîâèë qt 4.7.0. Ïîäñêàæèòå ïîæàëóéñòà ãäå ÿ îøèáñÿ. Çàðàíåå ñïàñèáî.

On 02/20/2011 10:07 PM, dimashefxxxx wrote:

 

 

Доброго времени суток!

Столкнулся с проблеммой запуска примера «Первое приложение »взятог он асайт http://ada-ru.selfip.org:88/wiki/qtada

еСозда лпроек, тдобросовестн оскопирова лприме р – врезультат екомпилято рн енаходи тфайл qt4-applications-constructors.ads. аПереустанови GNAT GPL л QtAda. иПроверя л впапка - хфайл ане. тОшибо кпр иустановк ен евылетал. оВозможн огд-ет онепрописа нпут, ьн отогд анаверно еб ы всистем ебы лса мфай

QtAda л…бр а лссай http://www.qtada.com, GNAT GPL т libre.adacore.com а с–устанавлив алп Windows.

одРан ееустанов qt 4.7.0. илПодскажи тепожалуйс таг д еяошиб. сяЗаран ееспаси.

 

бо Выниг де неошибли. :-) сьПрим ер насай тедействител енд QtAda 2, л яанын ч евхо QtAda 3, дуимеющ аянесколь коин ойинтерфе.

 

йсЛучш ыйспос обд ляВ - асперестави QtAda ть незаб ывуказа тьгалоч куустанов кипример. овТог д авкатало

C:\GNAT\2010\examples\qtada\tutorial\t1 ге Вынайд ётегото в

ыйкиспользова ниюпри, мерра вно к акифа йлыпроек тов длян.

 

 

--- In ada_ru@yahoogroups.com, Vadim Godunko <vgodunko@...> wrote:

On 02/20/2011 10:07 PM, dimashefxxxx wrote:

 

Äîáðîãî âðåìåíè ñóòîê!

Ñòîëêíóëñÿ ñ ïðîáëåììîé çàïóñêà ïðèìåðà «Ïåðâîå ïðèëîæåíèå» âçÿòîãî íà ñàéòå http://ada-ru.selfip.org:88/wiki/qtada

Ñîçäàë ïðîåêò, äîáðîñîâåñòíî ñêîïèðîâàë ïðèìåð – â ðåçóëüòàòå êîìïèëÿòîð íå íàõîäèò ôàéëà qt4-applications-constructors.ads. Ïåðåóñòàíîâèë GNAT GPL è QtAda. Ïðîâåðÿë â ïàïêàõ - ôàéëà íåò. Îøèáîê ïðè óñòàíîâêå íå âûëåòàëî. Âîçìîæíî ãäå-òî íåïðîïèñàí ïóòü, íî òîãäà íàâåðíîå áû â ñèñòåìå áûë ñàì ôàéë…

QtAda áðàë ñ ñàéòà http://www.qtada.com, GNAT GPL ñ libre.adacore.com – óñòàíàâëèâàë ïîä Windows.

Ðàíåå óñòàíîâèë qt 4.7.0. Ïîäñêàæèòå ïîæàëóéñòà ãäå ÿ îøèáñÿ. Çàðàíåå ñïàñèáî.

 

Âû íèãäå íå îøèáëèñü. :-) Ïðèìåð íà ñàéòå äåéñòâèòåëåí äëÿ QtAda 2, à íûí÷å â õîäó QtAda 3, èìåþùàÿ íåñêîëüêî èíîé èíòåðôåéñ.

 

Ëó÷øûé ñïîñîá äëÿ Âàñ - ïåðåñòàâèòü QtAda íå çàáûâ óêàçàòü ãàëî÷êó óñòàíîâêè ïðèìåðîâ. Òîãäà â êàòàëîãå

C:\GNAT\2010\examples\qtada\tutorial\t1 Âû íàéä¸òå ãîòîâûé ê

èñïîëüçîâàíèþ ïðèìåð, ðàâíî êàê è ôàéëû ïðîåêòîâ äëÿ íåãî.

 

 

 

Ñïàñèáî, íî ê ñîæàëåíèþ ýòè ïðèìåðû çàïóñòèòü òîæå íå ïîëó÷àåòñÿ :(. Êîìïèëèðóåòñÿ âñå íîðì, áåç îøèáîê, íî ïðè çàïóñêå âûëåòàåò ñîîáùåíèå, ÷òî íå óäàåòñÿ íàéòè ôàéë QtCore4.dll ëèáî libgnat-2010.dll

On 02/23/2011 07:48 PM, Dima Shtefan wrote:

 

Спасибо, но к сожалению эти примеры запустить тоже не получается :(. Компилируется все норм, без ошибок, но при запуске вылетает сообщение, что не удается найти файл QtCore4.dll либо libgnat-2010.dll

 

Пути к <qt>/bin, <qtada>/bin, <gnat>/bin (а может

<gnat>/lib/gcc/<platform>/<version>/adalib) нужно добавить в PATH. Без этого Windows не в состоянии найти все необходимые динамические библиотеки.

 

Ïóòè ê <qt>/bin, <qtada>/bin, <gnat>/bin (à ìîæåò

<gnat>/lib/gcc/<platform>/<version>/adalib) íóæíî äîáàâèòü â PATH. Áåç ýòîãî Windows íå â ñîñòîÿíèè íàéòè âñå íåîáõîäèìûå äèíàìè÷åñêèå áèáëèîòåêè.

 

Èõ íóæíî ïðîïèñûâàòü â ôàéëå ïðîåêòà? Èëè â ñòóäèè â

project->properties->library? Ïîäñêàæèòå ïîæàëóéñòà. Èíòåðíåò íå ïîìàãàåò :(

 

Здравствуйте, Дмитрий!

1) Через соответствующую кнопочку ОС Windows запустите поиск этих файлов на вашем компьютере. Если вы нашли их на другом диска отличном от C: то быстрее всего их нет в стандартном пути поиска (глобальная переменная окружения PATH, как раз и перечисляет последовательность каталогов для поиска) на данной установки ОС.

Если у вас все скомпилировалось и построилось приложение, то дальше это забота ОС найти все компоненты для выполнения исполняемого модуля.

Самое простое решение (но не лучшее) это поместить эти dll в текущий каталог с вышей программой. Если после этого ошибки не будет или будут ошибки связанные с другими dll то вы на правильном пути. В конце когда все dll необходимые для выполнения вашей программы будут в текущем каталоге то данной ошибки быть не должно.

2) Можно скопировать эти dll в системный каталог Windows (то же не самое лучшее решение)

3) Переустановить/дополнить переменную PATH - соответствующая закладка в свойствах "Мой Компьютер"

 

Можно почитать как начинать программировать под Windows на языке Ada http://www.mediascan.by/index.files/gl2oem2010.pdf или дополнительно http://www.mediascan.by/index.files/Page695.html .

 

С уважением, Сергей.

mailto: ksiby@...

www.mediascan.by

 

----- Original Message -----

From: Dima Shtefan

To: ada_ru@yahoogroups.com

Sent: Monday, February 28, 2011 10:44 PM

Subject: [ada_ru] Re: Проблемма с запуском первого приложения

 

 

 

> Пути к <qt>/bin, <qtada>/bin, <gnat>/bin (а может

> <gnat>/lib/gcc/<platform>/<version>/adalib) нужно добавить в PATH. Без > этого Windows не в состоянии найти все необходимые динамические библиотеки. >

 

Их нужно прописывать в файле проекта? Или в студии в

project->properties->library? Подскажите пожалуйста. Интернет не помагает :(

--- In ada_ru@yahoogroups.com, "Sergey Kirkorov" <ksiby@...> wrote:

 

 

Çäðàâñòâóéòå, Äìèòðèé!

1) ×åðåç ñîîòâåòñòâóþùóþ êíîïî÷êó ÎÑ Windows çàïóñòèòå ïîèñê ýòèõ ôàéëîâ íà âàøåì êîìïüþòåðå. Åñëè âû íàøëè èõ íà äðóãîì äèñêà îòëè÷íîì îò C: òî áûñòðåå âñåãî èõ íåò â ñòàíäàðòíîì ïóòè ïîèñêà (ãëîáàëüíàÿ ïåðåìåííàÿ îêðóæåíèÿ PATH, êàê ðàç è ïåðå÷èñëÿåò ïîñëåäîâàòåëüíîñòü êàòàëîãîâ äëÿ ïîèñêà) íà äàííîé óñòàíîâêè ÎÑ.

Åñëè ó âàñ âñå ñêîìïèëèðîâàëîñü è ïîñòðîèëîñü ïðèëîæåíèå, òî äàëüøå ýòî çàáîòà ÎÑ íàéòè âñå êîìïîíåíòû äëÿ âûïîëíåíèÿ èñïîëíÿåìîãî ìîäóëÿ.

Ñàìîå ïðîñòîå ðåøåíèå (íî íå ëó÷øåå) ýòî ïîìåñòèòü ýòè dll â òåêóùèé êàòàëîã ñ âûøåé ïðîãðàììîé. Åñëè ïîñëå ýòîãî îøèáêè íå áóäåò èëè áóäóò îøèáêè ñâÿçàííûå ñ äðóãèìè dll òî âû íà ïðàâèëüíîì ïóòè. Â êîíöå êîãäà âñå dll íåîáõîäèìûå äëÿ âûïîëíåíèÿ âàøåé ïðîãðàììû áóäóò â òåêóùåì êàòàëîãå òî äàííîé îøèáêè áûòü íå äîëæíî.

2) Ìîæíî ñêîïèðîâàòü ýòè dll â ñèñòåìíûé êàòàëîã Windows (òî æå íå ñàìîå ëó÷øåå ðåøåíèå)

3) Ïåðåóñòàíîâèòü/äîïîëíèòü ïåðåìåííóþ PATH - ñîîòâåòñòâóþùàÿ çàêëàäêà â ñâîéñòâàõ "Ìîé Êîìïüþòåð"

 

Ìîæíî ïî÷èòàòü êàê íà÷èíàòü ïðîãðàììèðîâàòü ïîä Windows íà ÿçûêå Ada http://www.mediascan.by/index.files/gl2oem2010.pdf èëè äîïîëíèòåëüíî http://www.mediascan.by/index.files/Page695.html .

 

Ñ óâàæåíèåì, Ñåðãåé.

mailto: ksiby@...

www.mediascan.by

 

 

Ñïàñèáî áîëüøîå, ðàçîáðàëñÿ. Ñíà÷àëà äîáàâèë â ïåðåìåííóþ PATH íåîáõîäèìûå ïóòè(êàê âû ïîñîâåòîâàëè â (3)). Íî îøèáêó î QtCore4.dll âñå-ðàâíî âûáðàñûâàëî (òåïåðü ïèñàëî ÷òî íå íàõîäèëî ÷åãî-òî â ñàìîì ôàéëå). Ïåðåóñòàíîâèë qt - ïðîáëåììà óøëà è âñå çàðàáîòàëî.

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

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