powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Linux + 10.3.1
25 сообщений из 41, страница 1 из 2
Linux + 10.3.1
    #39830876
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь скомпилить проект под 10.3.1

MessagesCompiling VSP_Daemon.dproj (Debug, Linux64)
[DCC Error] E2597 C:\Delphi XE10.3\bin\ld-linux.exe: error: cannot find -lcurl
C:\Delphi XE10.3\bin\ld-linux.exe: error: cannot find -lz
C:\Delphi XE10.3\bin\ld-linux.exe: error: cannot find -lGL
<..>
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)
Что-то не так с SDK?

Под 10.2 теже действия с тем же проектом и той же виртуалкой (Ubuntu-18.04.1 LTS) проходят нормально.

Что я делаю не так?
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830878
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830886
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо связано с CrossVCL.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830887
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

При Linker Error Code: 1 помогает ребилд.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830893
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Не помогает. :(
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830898
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

на машине с ubuntu (где установлен PAServer) выполни следующие команды:
sudo apt install curl
sudo apt install libcurl4-openssl-dev
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830901
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2rgreat,

на машине с ubuntu (где установлен PAServer) выполни следующие команды:
sudo apt install curl
sudo apt install libcurl4-openssl-dev



Спасибо!

Linux это просто! (с) ;)
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830903
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, какая "светлая" голова в ембаркадере придумала что функция NameThreadForDebugging в линуксе должна выдавать безусловную ошибку?!

Идиоты, ять.

Как бы это заоверрайдить, не переделывая System.Classes.pas ?
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39830904
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831376
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ParamStr(0) иногда выдает не полный путь к запускаемому файлу а фигню.

Есть альтернативы для консольного приложения?
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831377
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторPossible values of argv[0] include:

/path/to/executable — absolute path

../bin/executable — relative to pwd

bin/executable — relative to pwd

./foo — relative to pwd

executable — basename, find in path

bin//executable — relative to pwd, non-canonical

src/../bin/executable — relative to pwd, non-canonical, backtracking

bin/./echoargc — relative to pwd, non-canonical



...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831409
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NormalizePath или что-то вроде
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831417
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatЕсть альтернативы для консольного приложения?
GetModuleName(0)
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831418
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

WinAPI в линуксе? ;)
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831421
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatWinAPI в линуксе? ;)
Это функция из SysUtils.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831723
rashid.abzalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreatParamStr(0) иногда выдает не полный путь к запускаемому файлу а фигню.

Там много таких костылей - попробуйте получить командную строку из библиотеки - она их просто
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831724
rashid.abzalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
она их просто не видит
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831736
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
unit AppDir;

interface
uses
{$IFDEF MSWINDOWS}
   Windows,
{$ENDIF}
{$IFDEF POSIX}
  Posix.Stdlib,
{$ENDIF}
  SysUtils;

var
  Directory: string;

implementation

{$IFDEF MSWINDOWS}
function GetModuleFileNameStr(Instance: THandle): string;
var
  buffer: array [0..MAX_PATH] of Char;
begin
  GetModuleFileName( Instance, buffer, MAX_PATH);
  Result := buffer;
  Result:=StringReplace(Result,'\\?\','',[]);
end;
{$ENDIF}

initialization
{$IFDEF MSWINDOWS}
  Directory:=IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0)));
{$ELSE}
  {$IFDEF POSIX}
    Directory:=IncludeTrailingPathDelimiter(ExtractFilePath(String(AnsiString(realpath(PAnsiChar(AnsiString(ParamStr(0))),nil)))));
  {$ELSE}
    Directory:=ExtractFilePath(ParamStr(0))
  {$ENDIF}
{$ENDIF}

end.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831754
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrossVCL + CentOS.

После танцев с бубном удалось заставить компилиться.

Но выдает Segmentation fault на старте, где-то в кишках libgtk-3.so.0. :(

First chance exception at $00007FFFF3135EE9. Exception class Segmentation fault (11). Process VSP_Daemon (18467)

Как бы это забороть?
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831755
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CentOS без Гуя.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831759
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К ошибке приводит подключение: StdCtrls, ExtCtrls, Grids, DBGrids

При этом VCL.Graphics - работает.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831762
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не, нифига не работает.
Валится при попытке выставить размер TBitmap.

Пичаль. Очень неохота пытатся переделывать с VCL на что-то еще.
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831765
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatА не, нифига не работает.
Валится при попытке выставить размер TBitmap.

Пичаль. Очень неохота пытатся переделывать с VCL на что-то еще.именно выставить с нулевого или поменять?

вообще под люниксом нету битмапа изкаропки вроде как, там есть аналог - X Pixmap
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831767
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

я на ubuntu на делфи делал API сервер для мобильных приложений. Все работает (mysql, json, https, шифрование, utf8), но вот с графикой полная беда (например нужно было присылаемые изображения обрезать, а также генерить превьюшки). Из коробки вообще ничего нет, поэтому взять просто и поработать с TBitmap невозможно.

Искал разные библиотеки, поддерживающие linux и делфи, не нашел. Для лазаруса - есть, но к делфи для компиляции под x64 прикрутить не удалось.

Пришлось обрабатывать изображения на стороне клиента, а на сервере просто их хранить и выдавать по запросу :)
...
Рейтинг: 0 / 0
Linux + 10.3.1
    #39831773
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Ubuntu - все в итоге заработало.
После кучи танцев с бубном для лечения искажения цветов, перевернутых вверх ногами изображений и т.п. ;)

Сейчас я пытаюсь забороть CentOS.

То что получилось под убунтой:
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Linux + 10.3.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]