diff --git a/BeaconFEC.pas b/BeaconFEC.pas index 3321aea..1739c4a 100644 --- a/BeaconFEC.pas +++ b/BeaconFEC.pas @@ -82,7 +82,11 @@ implementation // библиотеку линкеру (ld) на FPC/Darwin — символы остаются undefined. Точно так // же работает WDSP ({$linklib wdsp}). Это НЕ форсирует статику: при наличии и // libfec.dylib, и libfec.a в пути поиска ld предпочитает .dylib (как для wdsp). -{$LINKLIB fec} +// +// Только Darwin: на Windows {$LINKLIB fec} заставляет ld искать импорт-либу +// (libfec.a/.dll.a) и падает с "Import library not found for fec" — там load-time +// линковка делается самим FPC из external 'libfec.dll'. На Linux аналогично (как WDSP). +{$IFDEF DARWIN}{$LINKLIB fec}{$ENDIF} const {$IFDEF WINDOWS} FEC_LIB = 'libfec.dll';