Risultati da 1 a 5 di 5

Discussione: [C e C++]-Utilizzo DevCpp

  1. #1
    New Member
    Data Registrazione
    05-11-2005
    Messaggi
    3

    [C e C++]-Utilizzo DevCpp

    Ho iniziato da poco ad utilizzare DevCpp.
    Volevo sapere come impostare correttamente le opzioni di un progetto per linkare tre sorgenti (2 file.c ed un file.h).
    I 3 file singoli li ho già scritti e sono sintatticamente e semanticamente corretti, però ho dei problemi nel linking dei tre file.

  2. #2
    Advanced Member L'avatar di Predator
    Data Registrazione
    23-10-2004
    Località
    Vicenza
    Messaggi
    842
    Il linking te lo fa lui, basta che aggiungi il file tutti sul progetto che devi compilare, tipicamente un file avrà nome main.cc (o main.cpp o main.c) comunque un file che contenga un main, da lì parti con la compilazione, in automatico andrà a cercarsi all'interno del progetto tutti i file header che avrai incluso (con istruzione ad es. #include "stack.h"). Per aggiungere file ad un progetto ti crei il nuono progetto, tasto destro su di esso->Aggiungi al progetto e scegli i file da aggiungere (header (*.h) e *.c o *.cpp ecc.).
    Se le istruzioni sono corrette particolari impostazioni non le devi mettere .

    ---- Death is near you ----

  3. #3
    New Member
    Data Registrazione
    05-11-2005
    Messaggi
    3
    Ho fatto come hai detto ma ho un problema.
    I tre file sono client.c, mystring.c e mystring.h.
    Ho creato un nuovo progetto e ho aggiunto i 3 file che ho appena detto.
    In client.c c'è il programma main e quando vado a compilarlo/eseguirlo mi da questo errore:
    "[Build Error] [client.o] Error 1"


    Il log di compilazione è questo:
    "Compilatore: Default compiler
    Building Makefile: "C:\cartella\Makefile.win"
    Esecuzione di make...
    make.exe -f "C:\cartella\Makefile.win" all
    gcc.exe -c client.c -o client.o -I"C:/Programmi/Dev-Cpp/include" -Wall mystring.h mystring.c
    gcc.exe: cannot specify -o with -c or -S and multiple compilations
    make.exe: *** [client.o] Error 1
    Esecuzione terminata"


    Non sono un programmatore provetto, lo so, ma non riesco a capire cosa non va...


  4. #4
    New Member
    Data Registrazione
    20-11-2005
    Messaggi
    5
    Se mi dai i file da compilare posso provare ad aiutarti...
    a prima vista ci sara un errore nel file .h ..
    è necessario includerlo nella compilazione?

  5. #5
    New Member
    Data Registrazione
    05-11-2005
    Messaggi
    3
    Ho già risolto grazie mille...
    Si trattava di creare il makefile ma sotto windows non sapevo come fare. Poi ho scoperto che creando un progetto il makefile e altri file che servono al prgetto per compilare li creava automaticamente.
    Tutto a posto...
    L'uomo in nero fuggì nel deserto e il pistolero lo seguì...

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •