Compile un archivo binario para vincular OSX
Estoy intentando compilar un archivo binario en un archivo de objeto MACH_O para que pueda vincularse a un dylib. El dyl, ib está escrito en c / c ++.
En linux se usa el siguiente comando: ld -r -b binario -o foo.o foo.bin
He intentado varias opciones en OSX pero fue en vano:
ld -r foo.bin -o foo.o
gives:
ld: warning: -arch not specified
ld: warning: ignoring file foo.bin, file was built for unsupported file format which is not the architecture being linked (x86_64)
Se crea un archivo .o vacío
ld -arch x86_64 -r foo.bin -o foo.o
ld: warning: ignoring file foo.bin, file was built for unsupported file format which is not the architecture being linked (x86_64)
Se crea un archivo .o nuevo y vacío. La comprobación de los archivos con nm proporciona: nm foo.o nm: sin lista de nombres
El archivo binario es en realidad un firmware que se descargará a un dispositivo externo.
Gracias por mira