Ld: symbol(s) not found for architecture x86_64 - clang: error: linker command failed with exit code 1

di Anonimizzato25884 il
3 risposte
Salve a tutti!
Stavo lavorando ad un progetto su Xcode in C++, dopo aver introdotto la libreria <ncurses.h>, dove ho aggiunto varie funzioni della stessa libreria (getch, clear, noecho...); quando però provo a eseguire il programma, trovo stranamente un esito negativo nel building del programma e questo errore che non capisco cosa significhi.
Qualcuno di competente potrebbe spiegarmi con che problema ho a che fare, e se riesco in qualche modo a risolverlo?

Grazie in anticipo.

3 Risposte

  • Hai aggiungo -lncurses tra i flag di compilazione?
  • shodan ha scritto:


    Hai aggiungo -lncurses tra i flag di compilazione?
    Spiegami come fare, se non hai il tempo perchè è troppo lungo da fare dimmelo che mi cerco un tutorial.
    comunque sospettavo che centrasse questo... grazie
  • Non conosco XCode, ma quello è un errore del linker che non trova le signature delle funzioni perché non hai aggiunto la corrispondente libreria nei file di progetto (la famosa -lncurses). I file.h sono solo l'indice del libro, non il libro.
Devi accedere o registrarti per scrivere nel forum
3 risposte