FreeBSD verfügt über die Version 3.18.5 im Ports-System.
Wenn das für Sie nicht neu genug ist, schauen Sie sich das an /usr/ports/lang/v8/Makefile
. Es scheint, dass v8 einige spezielle Optionen benötigt, siehe den folgenden Auszug aus dem Port-Makefile:
ALL_TARGET= native MAKE_ARGS= library=shared .include <bsd.port.pre.mk> .if $ == "clang" || $ == "clang++" || $ >= 1000024 _CLANG!= clang --version | $ -1 | $ -e 's/.*clang version \([0-9]\)\.\([0-9]\).*/\1\2/' MAKE_ENV+= LINK=clang++ CFLAGS+= -Wno-unused-private-field .if $ >= 33 CFLAGS+= -Wno-nested-anon-types -Wno-unused-function .endif .else MAKE_ARGS+= strictaliasing=off USE_GCC= any .endif
Für Ihre Version von Clang scheint es, dass Sie -Wno-unused-private-field
CFLAGS hinzufügen müssen. Und Sie müssen ein paar zusätzliche Argumente angeben make
; library=shared
undstrictaliasing=off