Jump to content
Mirko Bianco

Cannot build for linux on Windows 11

Recommended Posts

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?

Share this post


Link to post
14 hours ago, Stefan Glienke said:

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

Share this post


Link to post

if you are in a VM and you share the Documents folder from the host, it's seen as a remote folder (network) and it doesn't work.

As you say, either you can copy the entire Linux SDKs into your local disk and make the IDE point on them or you can use aliases.

I have 3 SDKs: CentOS7, Rocky8, Ubuntu20.04. Copying everything into the VM would gobble a lot of valuable disk space.

Instead I keep my SDKs on my Mac Documents folder. 

The VM sees the Document sfolder mounted as Y: (so adapt to your situation in the example below).


Here is what  I did in the Windows VM

mklink /d "c:\Documents\SDKs\Ubuntu20" "y:\Documents\Embarcadero\Studio\SDKs\ubuntu20.04.sdk"

 

That way, in your Windows Documents folder, you'll have a link to the outside (host) real SDK and they won't appear as remote network mounts, and thus work correctly.

In RadStudio IDE, make sure to set the Linux platform "Local root directory"  to C:\Documents\SDKs\ubuntu20

 

Same for CentOS, Rocky, and other flavors...

Hope this helps.

Edited by sjordi
  • Like 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×