Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 22.08.2018, 11:56   #1
Potatoo
Новичок
 
Регистрация: 22.08.2018
Адрес: Подольск
Сообщений: 2
Репутация: 10

icq: 355-377-389
Вопрос Портирование проекта 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, 14:35   #2
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,784
Репутация: 1956
По умолчанию

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

icq: 355-377-389
По умолчанию

Благодарю за помощь
Как советовалось в статье "Модули, необходимые для мультипоточных приложений"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 в 14:43. Причина: не читаемый смайлик
Potatoo вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в написании курсового проекта Асинхронный FTP под Linux С/C++, C# hugoincer Фриланс 2 08.05.2016 00:29
Запуск проекта Qt на Linux guzel20 Qt и кроссплатформенное программирование С/С++ 7 20.12.2014 07: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 19:36


01:08.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru