Qual è la differenza tra il collegamento a gcc_s e gcc tramite LDFLAGS? gcc_s è una libreria statica e una libreria condivisa gcc?differenza tra -lgcc_s e gcc
Perché stavo cercando una soluzione in cui è menzionato il collegamento con gcc considerando che solo gcc_s funziona nel mio caso. Vorrei sapere la vera differenza.
< < simbolo nascosto `__name_here' in /some/library/path.a(_filename.o) fa riferimento DSO
In questo caso, il problema è di solito risolto con l'aggiunta di uno "gcc -l "o" gcc -print-libgcc-file-name
"ai flag di collegamento (LDFLAGS). Tuttavia, a differenza delle altre piattaforme regolari (i386, amd64, sparc64) qui non era abbastanza. Dopo un sacco di head-banging (per essere onesti, viene anche dalla musica) ho capito che questo flag è necessario sia collegando la libc e al file eseguibile finale. link: http://people.defora.org/~khorben/200903.html
C'è anche 'libgcc_eh.a', che viene usato quando viene usato' -static'. http://stackoverflow.com/questions/10763394/how-to-build-ac-program-using-a-custom-version-of-glibc-and-static-linking –