1 Ostatnio edytowany przez jury (2024-04-16 21:12:38)

Przy składaniu binarki dostaję trochę undefined referencji, np:

/usr/lib64/gcc/m68k-atari-mint/9/../../../../m68k-atari-mint/bin/ld: /usr/m68k-atari-mint/sys-root/usr/lib/m68020-60/libcurl.a(libcurl_la-if2ip.o):libcurl_la-if2ip.o:(.text+0x16): undefined reference to `getifaddrs'
/usr/lib64/gcc/m68k-atari-mint/9/../../../../m68k-atari-mint/bin/ld: /usr/m68k-atari-mint/sys-root/usr/lib/m68020-60/libcurl.a(libcurl_la-if2ip.o):libcurl_la-if2ip.o:(.text+0x4c): undefined reference to `freeifaddrs'

Wychodzi, że są to jakieś podstawowe funkcje sieciowe, które zostały pewnie już ze 20 - 30 lat temu wciągnięte do biblioteki standardowej:

https://man7.org/linux/man-pages/man3/getifaddrs.3.html

więc oczywiście wszystko mi się ładnie buduje pod linuksem.
Natomiast kompilując skrośnie dostaję właśnie powyższe undefined'y. Wie ktoś jaką bibliotekę potrzebuję aby zaspokoić libcurl?

Zapewne musisz sobie zaktualizować mintliba: https://github.com/freemint/mintlib/com … 9a95b17675

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

3 Ostatnio edytowany przez jury (2024-05-16 21:20:48)

Będę próbował, dzięki.

Edit:
Kurde, oczywiście, że o mintlib'a chodziło. Nie używałem gcc ładnych parę miesięcy i zapomniałem że biblioteka standardowa "u nas" to mintlib. A ja cuda wianki kombinowałem ściągając co się tylko da (włącznie z najnowszym pełnym toolchainem od Thorsten'a)  i przeszukując "bebechy" pod kątem tych funcji, ech ...