Добрый день!
Пытаюсь собрать SOAP сервис под LInux.
Просто создал пустой с тестовыми методами через визард.
При компиляции получаю следующие ошибки:
Checking project dependencies...
Building Project2.dproj (Debug, Linux64)
brcc32 command line for "Project2.vrc"
c:\program files (x86)\embarcadero\studio\21.0\bin\cgrc.exe -c65001 Project2.vrc -foProject2.res
dcclinux64 command line for "Project2.dpr"
c:\program files (x86)\embarcadero\studio\21.0\bin\dcclinux64.exe -$O- --no-config -B -Q -AGenerics.Collections=System.Generics.Collections;
Generics.Defaults=System.Generics.Defaults -DDEBUG -E.\Linux64\Debug -I"c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug";"c:\program
files (x86)\embarcadero\studio\21.0\lib\Linux64\release";C:\Users\*username*\Documents\Embarcadero\Studio\21.0\Imports;"c:\program files
(x86)\embarcadero\studio\21.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\Linux64;"c:\program files
(x86)\embarcadero\studio\21.0\include";"c:\program files (x86)\embarcadero\studio\21.0\redist\Linux64";
C:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl\Linux64 -LEC:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl\Linux64
-LNC:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\Linux64 -NU.\Linux64\Debug -NSSystem;Xml;Data;Datasnap;Web;Soap;;(Default) -O"c:\program
files (x86)\embarcadero\studio\21.0\lib\Linux64\release";C:\Users\*username*\Documents\Embarcadero\Studio\21.0\Imports;"c:\program files
(x86)\embarcadero\studio\21.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\Linux64;"c:\program files
(x86)\embarcadero\studio\21.0\include";"c:\program files (x86)\embarcadero\studio\21.0\redist\Linux64";
C:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl\Linux64 -R"c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\release";
C:\Users\*username*\Documents\Embarcadero\Studio\21.0\Imports;"c:\program files (x86)\embarcadero\studio\21.0\Imports";
C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\21.0\include";"c:\program files
(x86)\embarcadero\studio\21.0\redist\Linux64";C:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl\Linux64 -U"c:\program files
(x86)\embarcadero\studio\21.0\lib\Linux64\debug";"c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\release";
C:\Users\*username*\Documents\Embarcadero\Studio\21.0\Imports;"c:\program files (x86)\embarcadero\studio\21.0\Imports";
C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\21.0\include";"c:\program files
(x86)\embarcadero\studio\21.0\redist\Linux64";C:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl\Linux64
--syslibroot:C:\Users\*username*\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk
--libpath:C:\Users\*username*\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk\usr\lib\gcc\x86_64-linux-gnu\9;
C:\Users\*username*\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk\usr\lib\x86_64-linux-gnu;
C:\Users\*username*\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk\lib\x86_64-linux-gnu -V -VN
-NHC:\Users\Public\Documents\Embarcadero\Studio\21.0\hpp\Linux64 -NO.\Linux64\Debug Project2.dpr
[DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find -lz
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::deflate(System::Zlib::z_stream&, int): error: undefined reference to 'deflate'
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::deflateEnd(System::Zlib::z_stream&): error: undefined reference to 'deflateEnd'
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::inflate(System::Zlib::z_stream&, int): error: undefined reference to 'inflate'
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::inflateEnd(System::Zlib::z_stream&): error: undefined reference to 'inflateEnd'
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::inflateReset(System::Zlib::z_stream&): error: undefined reference to 'inflateReset'
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::deflateInit2_(System::Zlib::z_stream&, int, int, int, int, int, char*, int): error: undefined reference to 'deflateInit2_'
c:\program files (x86)\embarcadero\studio\21.0\lib\Linux64\debug\System.ZLib.o:System.ZLib:function System::Zlib::inflateInit2_(System::Zlib::z_stream&, int, char*, int): error: undefined reference to 'inflateInit2_'
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)
Failed
Elapsed time: 00:00:12.8
Как лечить? Такое ощущение, что какие-то библиотеки используют устаревшие методы.