Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2018, 10:56   #1
Potatoo
Новичок
Джуниор
 
Регистрация: 22.08.2018
Сообщений: 2
Вопрос Портирование проекта Windows -> Linux

Доброго времени суток всем!
Прошу помочь/подсказать куда копать в моей проблемке)
Итак что имеется:
1) Был портирован рабочий проект из под Windows/Delphi7 на Windows/Lazarus, тут вопросов не было.... при правке синтаксиса и вызовов, проект запустился.
2) Далее портирование проходило из под Windows/Lazarus на Linux(Mint)/Lazarus, тут и появилась проблема. Проект компилируется, собирается, при попытке старта происходит непонятная вещь, сразу выдаётся окно "Execution stopped"при этом никаких ошибок не выдаёт.
Может кто сталкивался с подобной проблемой, буду признателен за помощь!
Проект приложения - оконный.

При установке брекпоинта на "Application.Initialize" отладчик даже туда не попадает:
Код:
begin
  Application.Initialize;
  Application.Title:='Text_Name';
  Application.CreateForm(TfmMain, fmMain);
  Application.CreateForm(TfmErr, fmErr);
  Application.Run;
end.
Potatoo вне форума Ответить с цитированием
Старый 22.08.2018, 13:35   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Сообщение от Potatoo Посмотреть сообщение
Далее портирование проходило
И как это происходило? Там же всё надо переписывать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 23.08.2018, 13:41   #3
Potatoo
Новичок
Джуниор
 
Регистрация: 22.08.2018
Сообщений: 2
По умолчанию

Благодарю за помощь
Как советовалось в статье "Модули, необходимые для мультипоточных приложений"http://wiki.freepascal.org/Multithre...on_Tutorial/ru
В начале "основной_модуль*.lpr" сразу после uses нужно было прописать:
Код:
uses
{$ifdef unix}
  cthreads,
  cmem, // the c memory manager is on some systems much faster for multi-threading
{$endif}
после этого, проект стартанул

Последний раз редактировалось Potatoo; 23.08.2018 в 13:43. Причина: не читаемый смайлик
Potatoo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в написании курсового проекта Асинхронный FTP под Linux С/C++, C# hugoincer Фриланс 2 07.05.2016 23:29
Запуск проекта Qt на Linux guzel20 Qt и кроссплатформенное программирование С/С++ 7 20.12.2014 06:14
Запуск скомпилированного проекта в Windows 7 demiancz Общие вопросы Delphi 2 06.11.2012 08:32
Собираюсь перейти с Windows на Linux, какой из дистирибутивов наиболее похож на Windows (Xp,7)? ivan.tiran Windows 5 09.03.2012 17:51
[c++] [портирование linux->windows] линковка staseg Общие вопросы C/C++ 0 23.11.2009 18:36