Win64+Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Win64+Lazarus

Сообщение Kon.pasc » 29.03.2011 13:52:29

Я всегда так делаю.

Да я это для AlterEgo писал - у него проблемы.

Щас посмотрел - у меня вообще gdb 7.1.50.20100318-cvs и всё работает. Пока работает обновлять не буду :).
Kon.pasc
новенький
 
Сообщения: 26
Зарегистрирован: 31.10.2009 17:45:38

Re: Win64+Lazarus

Сообщение AlterEgo » 13.04.2011 00:17:21

Что-то никак не получается...

Делаю так:
1) скачал lazarus-0.9.30-fpc-2.4.2-win64.exe
2) установил в корень, как предложено по-умолчанию
3) скачал такой файл с предложенной выше ссылки: x86_64-w64-mingw32-gdb-7.1.90.20100730.zip
4) в этом файле есть каталог mingw64\, скопировал из него все в c:\lazarus\mingw64\
5) в настройках среды (окружение - параметры - отладчик) указал путь к новому gdb (C:\lazarus\mingw64\bin\gdb.exe)
6) создал проект exe с графическим интерфейсом (два Label и одна Button)
7) в свойствах проекта установил галочку (-g)
8) в button пишу код и устанавливаю точку остановки
9) запускаю проект

ВЫДАЕТСЯ:
ОШИБКА ОТЛАДЧИКА

Причем, нажимаю кнопку Запустить два раза: при первом разе видно заново компилится проект, а при втором - думает и выдается ошибка.
могу выложить проект...

help :oops:
AlterEgo
новенький
 
Сообщения: 11
Зарегистрирован: 05.03.2011 11:06:32

Re: Win64+Lazarus

Сообщение Kon.pasc » 13.04.2011 10:09:24

Что-то в 1-9 не вижу шага где в свойства проекта добавляется директива
-dWB10000
Внимательно всё читаем :)
Kon.pasc
новенький
 
Сообщения: 26
Зарегистрирован: 31.10.2009 17:45:38

Re: Win64+Lazarus

Сообщение AlterEgo » 13.04.2011 11:28:55

Kon.pasc писал(а):Что-то в 1-9 не вижу шага где в свойства проекта добавляется директива
-dWB10000
Внимательно всё читаем :)


Простите, а как это делается... :roll:
AlterEgo
новенький
 
Сообщения: 11
Зарегистрирован: 05.03.2011 11:06:32

Re: Win64+Lazarus

Сообщение Mr.Smart » 13.04.2011 11:57:17

Можно задать в Параметры проекта/Другое/параметры пользователя или в коде указать
Код: Выделить всё
{$IMAGEBASE $10000}
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Win64+Lazarus

Сообщение svk12 » 13.04.2011 12:15:21

Я добавил в файл проекта:
Код: Выделить всё
{$IFDEF WIN64}
{$IMAGEBASE $400000}
{$ENDIF}     
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

Re: Win64+Lazarus

Сообщение AlterEgo » 13.04.2011 13:00:32

Спасибо Mr.Smart
svk12

в Lazarus-0.9.31-29979-fpc-2.4.3-20110322-win64
все заработало и могу входить в точки остановки DLL проекта.

а вот в lazarus-0.9.30-fpc-2.4.2-win64.exe
так и ничего не добился :(

Добавлено спустя 6 минут 2 секунды:
Подскажите такое возможно с Lazarus в принципе:
Есть exe-ик написанный на Visual C++ 2010 x64, он вызывает мою dll на freepascal+Lazarus.

Необходимо чтобы Отладчик заходил в мою DLL для отладки при вызове.
или Отладчик Lazarus будет работать только с exe+dll, написанными на freepascal?
AlterEgo
новенький
 
Сообщения: 11
Зарегистрирован: 05.03.2011 11:06:32

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

Рейтинг@Mail.ru