[fpc-pascal] gmp
Michael Van Canneyt
michael at freepascal.org
Fri Feb 14 15:48:00 CET 2025
On Tue, 11 Feb 2025, ppadilcdx--- via fpc-pascal wrote:
> What else do I need to add to the compile line to use the gmp unit? I added gmp to the use line and it throws an error in compilation:
>
> ld: warning: -multiply_defined is obsolete
> -macosx_version_min has been renamed to -macos_version_min
> ld: warning: ignoring duplicate libraries: '-lc'
> ld: library 'gmp.3' not found
> —
looks like the $linklib directive is using a wrong version number.
>
> First two lines are always there. Last two occur when I add gmp to the
> use line. Seems to be looking for libgmp.3.dylib (or libgmp.3.a?). Is
> unfortunate that it includes a version number, since the gmplib installed
> with homebrew provides:
>
> /opt/homebrew/lib/libgmp.10.dylib
> /opt/homebrew/lib/libgmp.a
> /opt/homebrew/lib/libgmp.dylib
>
> Is there a workaround or is the gmp unit unusable with newer versions of gmplib?
Just copy the sources to your project, change the version number and you
should be all set.
Of course, if the library changed a lot - 7 versions is a lot,
it may well be that the definitions in the unit are no longer correct.
Michael.
More information about the fpc-pascal
mailing list