1

Компиляция под FreeBSD

Добрый день.

Не удается скомпилировать пример
Samples\General Guardant API\C\src\demo.c
под FreeBSD

на команду:
gcc -o k3 ./src/demo.c -I"../../../Include" -DNDEBUG "../../../Lib/linux/x86/libgrdapi.a" -lpthread

получаю:
../../../Lib/linux/x86/libgrdapi.a(grdapi.o): In function `nskCheck':
g_clib.c:(.text+0x341fd): undefined reference to `__errno_location'
g_clib.c:(.text+0x34467): undefined reference to `__xstat'
g_clib.c:(.text+0x344a5): undefined reference to `__xstat'
g_clib.c:(.text+0x3452f): undefined reference to `__xstat'
g_clib.c:(.text+0x34550): undefined reference to `__errno_location'
g_clib.c:(.text+0x3c9c5): undefined reference to `__errno_location'
g_clib.c:(.text+0x15a4b8): undefined reference to `__errno_location'
g_clib.c:(.text+0x15a53c): undefined reference to `__xstat'
g_clib.c:(.text+0x15a544): undefined reference to `__xstat'
g_clib.c:(.text+0x15a55c): undefined reference to `__xstat'
g_clib.c:(.text+0x15a568): undefined reference to `__xstat'
g_clib.c:(.text+0x15a578): undefined reference to `__errno_location'
collect2: error: ld returned 1 exit status

Использовался Guardant SDK 7 Update 5
FreeBSD 11.1 x86
gcc 6.4.0

2

Re: Компиляция под FreeBSD

Здравствуйте, Dm.

Базовое Guardant API не поддерживает работу в среде FreeBSD, только Linux.