[fpc-pascal] Linking with putty C code, various linker errors
tobiasgiesen at gmail.com
tobiasgiesen at gmail.com
Tue Oct 8 18:50:45 CEST 2019
Hello,
I am trying to make an SFTP client class based on putty. It will be open source and I think quite useful
for many people, but it looks like I need some help :=)
I need to link in over 100 .o files compiled with gcc.
I am using the fpc 3.1.1 snapshot on Win64 for now.
ISSUE #1:
Undefined symbol: fopen
this line does not help:
function fopen(filename: PAnsiChar; mode: PAnsiChar): Pointer; cdecl; external 'MSVCRT.DLL' name 'fopen';
It works only when I write the function myself using cdecl; export;
Can this be fixed?
ISSUE #2:
Undefined symbol: __imp_isspace
Undefined symbol: __imp_GetTickCount
and similar ones ... I think gcc added the __imp prefix ...
apparently I need to add an import library, but how?
Overall the linker errors are not so many and I believe it will eventually work.
Cheers,
Tobias
More information about the fpc-pascal
mailing list