Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    80

    problemi compilazione netbeans ide

    ecco l'output che ottengo compilando il file main.c

    codice:
    "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make[1]: Entering directory `/home/user/NetBeansProjects/prova'
    "/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/prova
    make[2]: Entering directory `/home/user/NetBeansProjects/prova'
    mkdir -p build/Debug/GNU-Linux-x86
    rm -f build/Debug/GNU-Linux-x86/main.o.d
    gcc    -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.c
    mkdir -p dist/Debug/GNU-Linux-x86
    gcc     -o dist/Debug/GNU-Linux-x86/prova build/Debug/GNU-Linux-x86/main.o structures-config --libs --static 
    gcc: error: structures-config: No such file or directory
    gcc: error: unrecognized option ‘--libs’
    make[2]: *** [dist/Debug/GNU-Linux-x86/prova] Error 1
    make[2]: Leaving directory `/home/user/NetBeansProjects/prova'
    make[1]: *** [.build-conf] Error 2
    make[1]: Leaving directory `/home/user/NetBeansProjects/prova'
    make: *** [.build-impl] Error 2
    
    BUILD FAILED (exit value 2, total time: 302ms)
    non capisco a cosa sono dovuti gli errori
    gcc: error: structures-config: No such file or directory
    gcc: error: unrecognized option ‘--libs’



    compilando da terminale attraverso gcc main.c -o provamain -lrt la compilazione va a buon fine...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Riguardo al --libs, gcc non ha una opzione --libs, se digito da riga di comando:
    $ gcc --libs
    gcc: error: unrecognized option ‘--libs’

    Come hai creato il progetto? hai seguito un tutorial? hai aggiunto tu questo --libs?
    (premetto che netbeans l'ho usato solo per java).

    Posso dirti però che "--libs" e "--static" sono classiche opzioni di pkg-config,
    Forse nella linea di comando hai dimenticato di usare pkg-config.

    Questo spiegherebbe il nome structures-config.

    La tua linea di comando generata da netbeans avrebbe dovuto essere qualcosa del genere:
    gcc -o dist/Debug/GNU-Linux-x86/prova build/Debug/GNU-Linux-x86/main.o `pkg-config structures-config --libs --static`
    invece del tuo:
    gcc -o dist/Debug/GNU-Linux-x86/prova build/Debug/GNU-Linux-x86/main.o structures-config --libs --static

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    80
    risolto...controllando nelle proprietà del progetto mi sono accorto di aver lasciato nella sezione libraries del linker un item che adesso non mi serviva più , è bastato rimuovere quello!

    ti ringrazio ugualmente

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Per mia curiosità quella riga con --libs come è diventata adesso? Si è aggiunto pkg-config per caso?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    80
    tutto sparito...ti posto l'output:

    "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make[1]: Entering directory `/home/user/NetBeansProjects/prova'
    "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/prova
    make[2]: Entering directory `/home/user/NetBeansProjects/prova'
    make[2]: `dist/Debug/GNU-Linux-x86/hermesnew' is up to date.
    make[2]: Leaving directory `/home/user/NetBeansProjects/prova'
    make[1]: Leaving directory `/home/user/NetBeansProjects/prova'


    BUILD SUCCESSFUL (total time: 80ms)

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Forse non te la fa più vedere o perché non hai fatto prima "clean" del progetto, oppure perché te la mostrava solo in caso di errore. Ciao ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.