2014-07-14 8 views
5

sto cercando di compilare admesh trovano quierrore di make in Mac clang ld: opzione sconosciuta: --gc sezioni

https://github.com/admesh/admesh

Seguo burbero istruzioni per l'installazione che fondamentalmente si configurano e fanno. Ma quando eseguo il comando make nel mio mac, si dà il seguente errore,

MacBook-Pro:admesh mk$ make 
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am 
CC  connect.lo 
CC  normals.lo 
CC  shared.lo 
CC  stlinit.lo 
CC  stl_io.lo 
CC  util.lo 
CCLD  libadmesh.la 
ld: unknown option: --gc-sections 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make[1]: *** [libadmesh.la] Error 1 
make: *** [all] Error 2 

MacBook-Pro:admesh mk$ clang -v 
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) 
Target: x86_64-apple-darwin13.3.0 
Thread model: posix 

Qualcuno può aiutarmi a risolvere questo errore.

+0

Immagino che '--gc-sections' si riferisca alla garbage collection che non è più supportata. Si potrebbe provare a rimuovere l'opzione all'interno del 'Makefile', tuttavia potrebbe essere che il codice non funzioni in un ambiente non raccolto. Potrebbe anche essere possibile risolvere specificando una versione inferiore di OSX usando '-mmacosx-version-min = 10.X'. – trojanfoe

+1

@trojanfoe, puoi gentilmente guidarmi dove dovrei impostare questa mmacosx-versione-min = 10.X? Intendo nel file make o nella riga di comando? –

+0

Guardando la seguente domanda SO, sembra che sia deprecato in 10.8, quindi prova 10.7. Tuttavia, Apple potrebbe aver rimosso anche il supporto di runtime. http://stackoverflow.com/questions/5466899/xcode-4-garbage-collection-removed – trojanfoe

risposta

3

Ho risolto questo problema con l'aiuto di hroncok di admesh.

È necessario configurare dopo il comando, nel Makefile.in sostituire numero di riga 351.352 da

-Wl, - GC-sezioni \ -Wl, - quando necessario \

a

-Wl, -dead_strip \ -Wl, -dead_strip \

e fissa l'errore secondo il vostro suggerimento hroncok. Guardate qui per ulteriori dettagli https://github.com/admesh/admesh/issues/7

Problemi correlati