Jump to content

Mirko Bianco

Members
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Mirko Bianco

    Cannot build for linux on Windows 11

    he... not directly but it hinted at the fix. 🙂 Basically, the linking failed because the SDK folder was inside Documents and hence recognized by Windows 11 as a \\dc1\.. folder. I moved the SDKs to another "local" directory, changed the $(BDSPLATFORMSDKSDIR) variable and now I can build. Thanks for the help, Stefan. Mirko
  2. Hi all, I have Delphi 11 Enterprise and I am trying to compile a basic command line project (it only has a Writeln and a Readln) for linux64. I followed the instructions, installing the development tools in linux, setting the connection profile manager to an Ubuntu 20.04 64bit VM and adding the SDK Manager. But if I build for Linux64 I get the following error: Checking project dependencies... Building Project2.dproj (Debug, Linux64) brcc32 command line for "Project2.vrc" c:\program files (x86)\embarcadero\studio\22.0\bin\cgrc.exe -c65001 "Project2.vrc" -foProject2.res dcclinux64 command line for "Project2.dpr" c:\program files (x86)\embarcadero\studio\22.0\bin\dcclinux64.exe -$O- -$R+ -$Q+ --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\22.0\lib\Linux64\debug"; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Linux64\Debug";"c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\release";"\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\22.0\Imports";"c:\program files (x86)\embarcadero\studio\22.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\22.0\include";"c:\program files (x86)\embarcadero\studio\22.0\redist\Linux64"; C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Linux64; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\Lib\Release; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\source; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Linux64\Release"; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\..\bpl\Linux64";c:\Development\Sources\FidoLib\source; c:\Development\Sources\FidoLib\source\Actions;c:\Development\Sources\FidoLib\source\Binding;c:\Development\Sources\FidoLib\source\Collections; c:\Development\Sources\FidoLib\source\Db;c:\Development\Sources\FidoLib\source\DesignPatterns;c:\Development\Sources\FidoLib\source\Environment; c:\Development\Sources\FidoLib\source\Events;c:\Development\Sources\FidoLib\source\Http;c:\Development\Sources\FidoLib\source\Interfaces; c:\Development\Sources\FidoLib\source\Json;c:\Development\Sources\FidoLib\source\JWT;c:\Development\Sources\FidoLib\source\Logging; c:\Development\Sources\FidoLib\source\Resources;c:\Development\Sources\FidoLib\source\Api\Client; c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch;c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch\Dto; c:\Development\Sources\FidoLib\source\Api\Client\Consul;c:\Development\Sources\FidoLib\source\Api\Client\VirtualApi; c:\Development\Sources\FidoLib\source\Api\Server;c:\Development\Sources\FidoLib\source\Api\Server\Resources; c:\Development\Sources\FidoLib\source\Testing;c:\Development\Sources\FidoLib\source\VirtualStatement;c:\Development\Sources\FidoLib\source\Web\Server; c:\Development\Sources\FidoLib\source\Async;c:\Development\Sources\FidoLib\source\Web\Server\WebSocket;c:\Development\Sources\FidoLib\source\Slots; c:\Development\Sources\FidoLib\source\KVStore;c:\Development\Sources\FidoLib\source\Consul;c:\Development\Sources\FidoLib\source\Consul\UseCases; c:\Development\Sources\FidoLib\source\EventsDriven;c:\Development\Sources\FidoLib\source\Redis; c:\Development\Sources\spring4d\Source\Base\Collections;c:\Development\Sources\spring4d\Source\Core\Container;c:\Development\Sources\spring4d\Source; c:\Development\Sources\spring4d\Source\Base;c:\Development\Sources\spring4d\Source\Base\logging;c:\Development\Sources\spring4d\Source\core\services; c:\Development\Sources\spring4d\Source\core\interception;c:\Development\Sources\spring4d\Source\core\mocking; c:\Development\Sources\spring4d\Source\Data\ObjectDataSet;c:\Development\Sources\spring4d\Source\Base\Patterns;C:\DevComponents\Sisulizer; C:\DevComponents\TestInsight\Source;C:\Development\Sources\delphi-jose-jwt\Source\Common;C:\Development\Sources\delphi-jose-jwt\Source\JOSE; c:\Development\Sources\FidoApp\source\shared;C:\Development\Sources\FidoApp\source\shared\Persistence\Gateways\ApiClients; C:\Development\Sources\FidoApp\source\shared\Presentation\Controllers\ApiServers; C:\Development\Sources\FidoApp\source\shared\Persistence\Repositories;C:\Development\Sources\FidoApp\source\shared\Domain; C:\Development\Sources\FidoApp\source\shared\Domain\UseCases;C:\Development\Sources\FidoApp\source\shared\Domain\ClientTokensCache; C:\Users\mendrix\Documents\Delphi-Mocks\Source;C:\Development\Sources\delphiredisclient\sources;C:\Development\Sources\DUnitX\Source; C:\Users\m.bianco\AppData\Local\Programs\TestInsight\Source;"\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Win32\Release"; "c:\program files (x86)\embarcadero\studio\22.0\binlinux64" -LEC:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Linux64 -LNC:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Linux64 -NU.\Linux64\Debug -NSSystem;Xml;Data;Datasnap;Web;Soap;;(Default) -O"c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\release";"\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\22.0\Imports";"c:\program files (x86)\embarcadero\studio\22.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\22.0\include";"c:\program files (x86)\embarcadero\studio\22.0\redist\Linux64"; C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Linux64; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\Lib\Release; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\source; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Linux64\Release"; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\..\bpl\Linux64";c:\Development\Sources\FidoLib\source; c:\Development\Sources\FidoLib\source\Actions;c:\Development\Sources\FidoLib\source\Binding;c:\Development\Sources\FidoLib\source\Collections; c:\Development\Sources\FidoLib\source\Db;c:\Development\Sources\FidoLib\source\DesignPatterns;c:\Development\Sources\FidoLib\source\Environment; c:\Development\Sources\FidoLib\source\Events;c:\Development\Sources\FidoLib\source\Http;c:\Development\Sources\FidoLib\source\Interfaces; c:\Development\Sources\FidoLib\source\Json;c:\Development\Sources\FidoLib\source\JWT;c:\Development\Sources\FidoLib\source\Logging; c:\Development\Sources\FidoLib\source\Resources;c:\Development\Sources\FidoLib\source\Api\Client; c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch;c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch\Dto; c:\Development\Sources\FidoLib\source\Api\Client\Consul;c:\Development\Sources\FidoLib\source\Api\Client\VirtualApi; c:\Development\Sources\FidoLib\source\Api\Server;c:\Development\Sources\FidoLib\source\Api\Server\Resources; c:\Development\Sources\FidoLib\source\Testing;c:\Development\Sources\FidoLib\source\VirtualStatement;c:\Development\Sources\FidoLib\source\Web\Server; c:\Development\Sources\FidoLib\source\Async;c:\Development\Sources\FidoLib\source\Web\Server\WebSocket;c:\Development\Sources\FidoLib\source\Slots; c:\Development\Sources\FidoLib\source\KVStore;c:\Development\Sources\FidoLib\source\Consul;c:\Development\Sources\FidoLib\source\Consul\UseCases; c:\Development\Sources\FidoLib\source\EventsDriven;c:\Development\Sources\FidoLib\source\Redis; c:\Development\Sources\spring4d\Source\Base\Collections;c:\Development\Sources\spring4d\Source\Core\Container;c:\Development\Sources\spring4d\Source; c:\Development\Sources\spring4d\Source\Base;c:\Development\Sources\spring4d\Source\Base\logging;c:\Development\Sources\spring4d\Source\core\services; c:\Development\Sources\spring4d\Source\core\interception;c:\Development\Sources\spring4d\Source\core\mocking; c:\Development\Sources\spring4d\Source\Data\ObjectDataSet;c:\Development\Sources\spring4d\Source\Base\Patterns;C:\DevComponents\Sisulizer; C:\DevComponents\TestInsight\Source;C:\Development\Sources\delphi-jose-jwt\Source\Common;C:\Development\Sources\delphi-jose-jwt\Source\JOSE; c:\Development\Sources\FidoApp\source\shared;C:\Development\Sources\FidoApp\source\shared\Persistence\Gateways\ApiClients; C:\Development\Sources\FidoApp\source\shared\Presentation\Controllers\ApiServers; C:\Development\Sources\FidoApp\source\shared\Persistence\Repositories;C:\Development\Sources\FidoApp\source\shared\Domain; C:\Development\Sources\FidoApp\source\shared\Domain\UseCases;C:\Development\Sources\FidoApp\source\shared\Domain\ClientTokensCache; C:\Users\mendrix\Documents\Delphi-Mocks\Source;C:\Development\Sources\delphiredisclient\sources;C:\Development\Sources\DUnitX\Source; C:\Users\m.bianco\AppData\Local\Programs\TestInsight\Source;"\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Win32\Release"; "c:\program files (x86)\embarcadero\studio\22.0\binlinux64" -R"c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\release"; "\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\22.0\Imports";"c:\program files (x86)\embarcadero\studio\22.0\Imports"; C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\22.0\include";"c:\program files (x86)\embarcadero\studio\22.0\redist\Linux64";C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Linux64; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\Lib\Release; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\source; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Linux64\Release"; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\..\bpl\Linux64";c:\Development\Sources\FidoLib\source; c:\Development\Sources\FidoLib\source\Actions;c:\Development\Sources\FidoLib\source\Binding;c:\Development\Sources\FidoLib\source\Collections; c:\Development\Sources\FidoLib\source\Db;c:\Development\Sources\FidoLib\source\DesignPatterns;c:\Development\Sources\FidoLib\source\Environment; c:\Development\Sources\FidoLib\source\Events;c:\Development\Sources\FidoLib\source\Http;c:\Development\Sources\FidoLib\source\Interfaces; c:\Development\Sources\FidoLib\source\Json;c:\Development\Sources\FidoLib\source\JWT;c:\Development\Sources\FidoLib\source\Logging; c:\Development\Sources\FidoLib\source\Resources;c:\Development\Sources\FidoLib\source\Api\Client; c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch;c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch\Dto; c:\Development\Sources\FidoLib\source\Api\Client\Consul;c:\Development\Sources\FidoLib\source\Api\Client\VirtualApi; c:\Development\Sources\FidoLib\source\Api\Server;c:\Development\Sources\FidoLib\source\Api\Server\Resources; c:\Development\Sources\FidoLib\source\Testing;c:\Development\Sources\FidoLib\source\VirtualStatement;c:\Development\Sources\FidoLib\source\Web\Server; c:\Development\Sources\FidoLib\source\Async;c:\Development\Sources\FidoLib\source\Web\Server\WebSocket;c:\Development\Sources\FidoLib\source\Slots; c:\Development\Sources\FidoLib\source\KVStore;c:\Development\Sources\FidoLib\source\Consul;c:\Development\Sources\FidoLib\source\Consul\UseCases; c:\Development\Sources\FidoLib\source\EventsDriven;c:\Development\Sources\FidoLib\source\Redis; c:\Development\Sources\spring4d\Source\Base\Collections;c:\Development\Sources\spring4d\Source\Core\Container;c:\Development\Sources\spring4d\Source; c:\Development\Sources\spring4d\Source\Base;c:\Development\Sources\spring4d\Source\Base\logging;c:\Development\Sources\spring4d\Source\core\services; c:\Development\Sources\spring4d\Source\core\interception;c:\Development\Sources\spring4d\Source\core\mocking; c:\Development\Sources\spring4d\Source\Data\ObjectDataSet;c:\Development\Sources\spring4d\Source\Base\Patterns;C:\DevComponents\Sisulizer; C:\DevComponents\TestInsight\Source;C:\Development\Sources\delphi-jose-jwt\Source\Common;C:\Development\Sources\delphi-jose-jwt\Source\JOSE; c:\Development\Sources\FidoApp\source\shared;C:\Development\Sources\FidoApp\source\shared\Persistence\Gateways\ApiClients; C:\Development\Sources\FidoApp\source\shared\Presentation\Controllers\ApiServers; C:\Development\Sources\FidoApp\source\shared\Persistence\Repositories;C:\Development\Sources\FidoApp\source\shared\Domain; C:\Development\Sources\FidoApp\source\shared\Domain\UseCases;C:\Development\Sources\FidoApp\source\shared\Domain\ClientTokensCache; C:\Users\mendrix\Documents\Delphi-Mocks\Source;C:\Development\Sources\delphiredisclient\sources;C:\Development\Sources\DUnitX\Source; C:\Users\m.bianco\AppData\Local\Programs\TestInsight\Source;"\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Win32\Release"; "c:\program files (x86)\embarcadero\studio\22.0\binlinux64" -U"c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug"; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Linux64\Debug";"c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\release";"\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\22.0\Imports";"c:\program files (x86)\embarcadero\studio\22.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\22.0\include";"c:\program files (x86)\embarcadero\studio\22.0\redist\Linux64"; C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Linux64; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\Lib\Release; C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\FmxLinux-1.69\source; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Linux64\Release"; "\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\..\bpl\Linux64";c:\Development\Sources\FidoLib\source; c:\Development\Sources\FidoLib\source\Actions;c:\Development\Sources\FidoLib\source\Binding;c:\Development\Sources\FidoLib\source\Collections; c:\Development\Sources\FidoLib\source\Db;c:\Development\Sources\FidoLib\source\DesignPatterns;c:\Development\Sources\FidoLib\source\Environment; c:\Development\Sources\FidoLib\source\Events;c:\Development\Sources\FidoLib\source\Http;c:\Development\Sources\FidoLib\source\Interfaces; c:\Development\Sources\FidoLib\source\Json;c:\Development\Sources\FidoLib\source\JWT;c:\Development\Sources\FidoLib\source\Logging; c:\Development\Sources\FidoLib\source\Resources;c:\Development\Sources\FidoLib\source\Api\Client; c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch;c:\Development\Sources\FidoLib\source\Api\Client\ElasticSearch\Dto; c:\Development\Sources\FidoLib\source\Api\Client\Consul;c:\Development\Sources\FidoLib\source\Api\Client\VirtualApi; c:\Development\Sources\FidoLib\source\Api\Server;c:\Development\Sources\FidoLib\source\Api\Server\Resources; c:\Development\Sources\FidoLib\source\Testing;c:\Development\Sources\FidoLib\source\VirtualStatement;c:\Development\Sources\FidoLib\source\Web\Server; c:\Development\Sources\FidoLib\source\Async;c:\Development\Sources\FidoLib\source\Web\Server\WebSocket;c:\Development\Sources\FidoLib\source\Slots; c:\Development\Sources\FidoLib\source\KVStore;c:\Development\Sources\FidoLib\source\Consul;c:\Development\Sources\FidoLib\source\Consul\UseCases; c:\Development\Sources\FidoLib\source\EventsDriven;c:\Development\Sources\FidoLib\source\Redis; c:\Development\Sources\spring4d\Source\Base\Collections;c:\Development\Sources\spring4d\Source\Core\Container;c:\Development\Sources\spring4d\Source; c:\Development\Sources\spring4d\Source\Base;c:\Development\Sources\spring4d\Source\Base\logging;c:\Development\Sources\spring4d\Source\core\services; c:\Development\Sources\spring4d\Source\core\interception;c:\Development\Sources\spring4d\Source\core\mocking; c:\Development\Sources\spring4d\Source\Data\ObjectDataSet;c:\Development\Sources\spring4d\Source\Base\Patterns;C:\DevComponents\Sisulizer; C:\DevComponents\TestInsight\Source;C:\Development\Sources\delphi-jose-jwt\Source\Common;C:\Development\Sources\delphi-jose-jwt\Source\JOSE; c:\Development\Sources\FidoApp\source\shared;C:\Development\Sources\FidoApp\source\shared\Persistence\Gateways\ApiClients; C:\Development\Sources\FidoApp\source\shared\Presentation\Controllers\ApiServers; C:\Development\Sources\FidoApp\source\shared\Persistence\Repositories;C:\Development\Sources\FidoApp\source\shared\Domain; C:\Development\Sources\FidoApp\source\shared\Domain\UseCases;C:\Development\Sources\FidoApp\source\shared\Domain\ClientTokensCache; C:\Users\mendrix\Documents\Delphi-Mocks\Source;C:\Development\Sources\delphiredisclient\sources;C:\Development\Sources\DUnitX\Source; C:\Users\m.bianco\AppData\Local\Programs\TestInsight\Source;"\\dc1\userfiles$\m.bianco\Documents\tmssoftware\graphql11\packages\d11\.\Win32\Release"; "c:\program files (x86)\embarcadero\studio\22.0\binlinux64" --syslibroot:"\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk" --libpath:"\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk\usr\lib\gcc\x86_64-linux-gnu\9"; "\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk\usr\lib\x86_64-linux-gnu"; "\\dc1\userfiles$\m.bianco\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk\lib\x86_64-linux-gnu" -V -VN -NHC:\Users\Public\Documents\Embarcadero\Studio\22.0\hpp\Linux64 -NO.\Linux64\Debug Project2.dpr [DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe: error: cannot find -lgcc_s C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe: error: cannot find -lc C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe: error: cannot find -ldl C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe: error: cannot find -lpthread C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe: error: cannot find -lm c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::__malloc(NativeUInt): error: undefined reference to 'malloc' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::__free(void*): error: undefined reference to 'free' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::pthread_once(int&, void (*)()): error: undefined reference to 'pthread_once' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::pthread_key_create(unsigned int&, void (*)(void*)): error: undefined reference to 'pthread_key_create' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dladdr(NativeUInt, dl_info&): error: undefined reference to 'dladdr' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dlopen(char*, int): error: undefined reference to 'dlopen' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dlclose(NativeUInt): error: undefined reference to 'dlclose' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dlsym(NativeUInt, char*): error: undefined reference to 'dlsym' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::TlsGetValue(unsigned int): error: undefined reference to 'pthread_getspecific' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::TlsSetValue(unsigned int, void*): error: undefined reference to 'pthread_setspecific' SysInit.pas:1183: error: undefined reference to '_Unwind_Resume' System.pas:18011: error: undefined reference to '_Unwind_Resume' System.pas:684: error: undefined reference to 'memcpy' System.pas:17929: error: undefined reference to '_Unwind_Resume' System.pas:688: error: undefined reference to 'memcpy' System.pas:18519: error: undefined reference to '_Unwind_Resume' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::getenv(char*): error: undefined reference to 'getenv' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__malloc(NativeUInt): error: undefined reference to 'malloc' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::calloc(NativeUInt, NativeUInt): error: undefined reference to 'calloc' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::realloc(void*, NativeUInt): error: undefined reference to 'realloc' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__free(void*): error: undefined reference to 'free' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__exit(int): error: undefined reference to 'exit' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::memmove(void*, void const*, NativeUInt): error: undefined reference to 'memmove' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::memset(void*, int, NativeUInt): error: undefined reference to 'memset' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::strlen(char*): error: undefined reference to 'strlen' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__raise(int): error: undefined reference to 'raise' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::pthread_self(): error: undefined reference to 'pthread_self' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::sched_yield(): error: undefined reference to 'sched_yield' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::dladdr(NativeUInt, dl_info&): error: undefined reference to 'dladdr' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::dlopen(char*, int): error: undefined reference to 'dlopen' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::dlclose(NativeUInt): error: undefined reference to 'dlclose' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::dlsym(NativeUInt, char*): error: undefined reference to 'dlsym' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::dlerror(): error: undefined reference to 'dlerror' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::open(char*, int): error: undefined reference to 'open' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__chdir(char*): error: undefined reference to 'chdir' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__close(int): error: undefined reference to 'close' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::fchdir(int): error: undefined reference to 'fchdir' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::ftruncate(int, long): error: undefined reference to 'ftruncate' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::getcwd(char*, NativeUInt): error: undefined reference to 'getcwd' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::lseek(int, long, int): error: undefined reference to 'lseek' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__read(int, void*, NativeUInt): error: undefined reference to 'read' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::readlink(char*, char*, NativeUInt): error: undefined reference to 'readlink' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::sysconf(int): error: undefined reference to 'sysconf' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::usleep(unsigned int): error: undefined reference to 'usleep' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__write(int, void*, NativeUInt): error: undefined reference to 'write' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::iconv(void*, char**, NativeUInt*, char**, NativeUInt*): error: undefined reference to 'iconv' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::iconv_open(char*, char*): error: undefined reference to 'iconv_open' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::iconv_close(void*): error: undefined reference to 'iconv_close' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::stat(char*, _stat&): error: undefined reference to 'stat' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::mmap(void*, NativeUInt, int, int, int, long): error: undefined reference to 'mmap' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::munmap(void*, NativeUInt): error: undefined reference to 'munmap' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::__error(): error: undefined reference to '__errno_location' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::wcscoll_l(int const*, int const*, void*): error: undefined reference to 'wcscoll_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::towupper_l(unsigned int, void*): error: undefined reference to 'towupper_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::setlocale(int, char const*): error: undefined reference to 'setlocale' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::newlocale(int, char const*, void*): error: undefined reference to 'newlocale' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::times(tms&): error: undefined reference to 'times' ex.inc:84: error: undefined reference to 'memcpy' ex.inc:171: error: undefined reference to 'memcpy' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::fegetexceptflag(unsigned short*, unsigned int): error: undefined reference to 'fegetexceptflag' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::fesetexceptflag(unsigned short*, unsigned int): error: undefined reference to 'fesetexceptflag' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::fegetround(): error: undefined reference to 'fegetround' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::fesetround(unsigned int): error: undefined reference to 'fesetround' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::fedisableexcept(unsigned int): error: undefined reference to 'fedisableexcept' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::libm_cosl(long double): error: undefined reference to 'cosl' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::libm_sinl(long double): error: undefined reference to 'sinl' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::libm_atanl(long double): error: undefined reference to 'atanl' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::libm_sqrtl(long double): error: undefined reference to 'sqrtl' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::llrintl(long double): error: undefined reference to 'llrintl' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_RaiseException(_Unwind_Exception&): error: undefined reference to '_Unwind_RaiseException' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_GetRegionStart(_Unwind_Context*): error: undefined reference to '_Unwind_GetRegionStart' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_GetLanguageSpecificData(_Unwind_Context*): error: undefined reference to '_Unwind_GetLanguageSpecificData' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_GetGR(_Unwind_Context*, int): error: undefined reference to '_Unwind_GetGR' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_SetGR(_Unwind_Context*, int, NativeUInt): error: undefined reference to '_Unwind_SetGR' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_GetIP(_Unwind_Context*): error: undefined reference to '_Unwind_GetIP' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.o:System:function System::_Unwind_SetIP(_Unwind_Context*, NativeUInt): error: undefined reference to '_Unwind_SetIP' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dlfcn.o:Posix.Dlfcn:function Posix::Dlfcn::dladdr(NativeUInt, dl_info&): error: undefined reference to 'dladdr' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dlfcn.o:Posix.Dlfcn:function Posix::Dlfcn::dlopen(char*, int): error: undefined reference to 'dlopen' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dlfcn.o:Posix.Dlfcn:function Posix::Dlfcn::dlclose(NativeUInt): error: undefined reference to 'dlclose' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dlfcn.o:Posix.Dlfcn:function Posix::Dlfcn::dlsym(NativeUInt, char*): error: undefined reference to 'dlsym' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Fcntl.o:Posix.Fcntl:function Posix::Fcntl::__open(char*, int): error: undefined reference to 'open' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Fcntl.o:Posix.Fcntl:function Posix::Fcntl::fcntl(int, int): error: undefined reference to 'fcntl' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.SysStat.o:Posix.SysStat:function Posix::Sysstat::fstat(int, _stat&): error: undefined reference to 'fstat' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.SysStat.o:Posix.SysStat:function Posix::Sysstat::lstat(char*, _stat&): error: undefined reference to 'lstat' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.SysStat.o:Posix.SysStat:function Posix::Sysstat::stat(char*, _stat&): error: undefined reference to 'stat' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Signal.o:Posix.Signal:function Posix::Signal::sigaction(int, sigaction_t*, sigaction_t*): error: undefined reference to 'sigaction' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Signal.o:Posix.Signal:function Posix::Signal::sigaddset(sigset_t&, int): error: undefined reference to 'sigaddset' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Signal.o:Posix.Signal:function Posix::Signal::kill(int, int): error: undefined reference to 'kill' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Time.o:Posix.Time:function Posix::Time::clock_gettime(int, timespec*): error: undefined reference to 'clock_gettime' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Time.o:Posix.Time:function Posix::Time::localtime_r(long&, tm&): error: undefined reference to 'localtime_r' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.SysTime.o:Posix.SysTime:function Posix::Systime::gettimeofday(timeval&, void*): error: undefined reference to 'gettimeofday' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Locale.o:Posix.Locale:function Posix::Locale::localeconv(): error: undefined reference to 'localeconv' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Locale.o:Posix.Locale:function Posix::Locale::newlocale(int, char const*, void*): error: undefined reference to 'newlocale' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Locale.o:Posix.Locale:function Posix::Locale::freelocale(void*): error: undefined reference to 'freelocale' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Locale.o:Posix.Locale:function Posix::Locale::duplocale(void*): error: undefined reference to 'duplocale' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Locale.o:Posix.Locale:function Posix::Locale::uselocale(void*): error: undefined reference to 'uselocale' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Iconv.o:Posix.Iconv:function Posix::Iconv::iconv_open(char*, char*): error: undefined reference to 'iconv_open' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Iconv.o:Posix.Iconv:function Posix::Iconv::iconv_close(void*): error: undefined reference to 'iconv_close' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dirent.o:Posix.Dirent:function Posix::Dirent::closedir(__dirstream*): error: undefined reference to 'closedir' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dirent.o:Posix.Dirent:function Posix::Dirent::opendir(char*): error: undefined reference to 'opendir' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Dirent.o:Posix.Dirent:function Posix::Dirent::readdir_r(__dirstream*, dirent*, dirent*&): error: undefined reference to 'readdir_r' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Errno.o:Posix.Errno:function Posix::Errno::__error(): error: undefined reference to '__errno_location' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Fnmatch.o:Posix.Fnmatch:function Posix::Fnmatch::fnmatch(char*, char*, int): error: undefined reference to 'fnmatch' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Langinfo.o:Posix.Langinfo:function Posix::Langinfo::nl_langinfo(int): error: undefined reference to 'nl_langinfo' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Langinfo.o:Posix.Langinfo:function Posix::Langinfo::nl_langinfo_l(int, void*): error: undefined reference to 'nl_langinfo_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Pthread.o:Posix.Pthread:function Posix::Pthread::pthread_self(): error: undefined reference to 'pthread_self' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.String_.o:Posix.String_:function Posix::String_::memcmp(void const*, void const*, NativeUInt): error: undefined reference to 'memcmp' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.String_.o:Posix.String_:function Posix::String_::strcmp(char*, char*): error: undefined reference to 'strcmp' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.String_.o:Posix.String_:function Posix::String_::strerror_r_GNU(int, char*, NativeUInt): error: undefined reference to 'strerror_r' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Unistd.o:Posix.Unistd:function Posix::Unistd::euidaccess(char*, int): error: undefined reference to 'access' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Unistd.o:Posix.Unistd:function Posix::Unistd::__close(int): error: undefined reference to 'close' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Unistd.o:Posix.Unistd:function Posix::Unistd::getpid(): error: undefined reference to 'getpid' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Unistd.o:Posix.Unistd:function Posix::Unistd::__read(int, void*, NativeUInt): error: undefined reference to 'read' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Unistd.o:Posix.Unistd:function Posix::Unistd::__write(int, void*, NativeUInt): error: undefined reference to 'write' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_destroy(sem_t&): error: undefined reference to 'sem_destroy' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_getvalue(sem_t&, int&): error: undefined reference to 'sem_getvalue' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_init(sem_t&, int, unsigned int): error: undefined reference to 'sem_init' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_post(sem_t&): error: undefined reference to 'sem_post' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_trywait(sem_t&): error: undefined reference to 'sem_trywait' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_wait(sem_t&): error: undefined reference to 'sem_wait' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Semaphore.o:Posix.Semaphore:function Posix::Semaphore::sem_timedwait(sem_t&, timespec&): error: undefined reference to 'sem_timedwait' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.SysUtsname.o:Posix.SysUtsname:function Posix::Sysutsname::uname(utsname&): error: undefined reference to 'uname' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Wchar.o:Posix.Wchar:function Posix::Wchar::wcscoll_l(int const*, int const*, void*): error: undefined reference to 'wcscoll_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Wchar.o:Posix.Wchar:function Posix::Wchar::wcscasecmp_l(int const*, int const*, void*): error: undefined reference to 'wcscasecmp_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Wctype.o:Posix.Wctype:function Posix::Wctype::towupper(unsigned int): error: undefined reference to 'towupper' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Wctype.o:Posix.Wctype:function Posix::Wctype::towlower_l(unsigned int, void*): error: undefined reference to 'towlower_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\Posix.Wctype.o:Posix.Wctype:function Posix::Wctype::towupper_l(unsigned int, void*): error: undefined reference to 'towupper_l' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.Internal.ExcUtils.o:System.Internal.ExcUtils:function System::Internal::Excutils::TlsGetValue(int): error: undefined reference to 'pthread_getspecific' System.SysUtils.pas:988: error: undefined reference to 'memset' System.SysUtils.pas:988: error: undefined reference to 'memset' System.SysUtils.pas:29787: error: undefined reference to 'memset' c:\program files (x86)\embarcadero\studio\22.0\lib\Linux64\debug\System.SysUtils.o:System.SysUtils:function System::Sysutils::gnu_get_libc_version(): error: undefined reference to 'gnu_get_libc_version' [DCC Fatal Error] F2588 Linker error code: 1 ($00000001) Any idea on how to solve this?
×