¿Qué significa "advertencia: nm: no hay lista de nombres"?

¿Qué significa "advertencia: nm: no hay lista de nombres"?

Estoy intentando buscar un símbolo en una biblioteca.

$ nm /usr/local/ssl/macosx-x64/lib/libcrypto.a | grep rc4_md5_enc
warning: nm: no name list
warning: nm: no name list
warning: nm: no name list
...

ElPágina de manual de GNU nmNo parece discutir la condición o el resultado.

Que hacewarning: nm: no name list¿significar?

Respuesta1

De acuerdo con lapagina del manualpara nm, la "lista de nombres" significa "tabla de símbolos". Si está ejecutando este comando en Linux y el archivo es (como lo implica su ruta) para OSX, entonces es probable que el formato del archivo binario sea incompatible. Por ejemplo, si usas

file /usr/local/ssl/macosx-x64/lib/libcrypto.a

puede indicarle que es un "archivo actual". Pero es posible que otras herramientas no funcionen bien con archivos de otro tipo de sistema.

información relacionada