1 votos

El comando del enlazador ha fallado (clang-13)

Estoy instalando este software para mi investigación, pero estoy recibiendo este error relacionado con MacOS (MacOS Monterey 12.3.1) y no estoy muy seguro de si es algo que puedo manejar yo mismo o si debo contactar con el equipo de soporte:

>> Building libDelphesNoFastJet.dylib
ld: -rpath can only be used when targeting Mac OS X 10.5 or later
clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libDelphesNoFastJet.dylib] Error 1

Es principalmente código tcl con algo de c++ y no estoy seguro de cómo descomponer este error para profundizar en una solución rápida.

¿Alguna sugerencia?

2voto

yoliho Puntos 340

El problema es un error en el Makefile del software.

Asume que MacOS es siempre de la forma 10.x que fue durante 20 años.

Las líneas malas incluyen

MACOSXTARGET := 10.$(MACOSX_MINOR)

ifneq ($(subst $(MACOSX_MINOR),,1234),1234) 
ifeq ($(MACOSX_MINOR),4)    @ln -sf $@ $(subst.$(DllSuf),.so,$@) 
endif 
endif 

Existe una situación similar error informó hace 15 meses tras la salida de macOS 11.0

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X