Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    65

    [C] come creare libreria con dev C++

    Ciao a tutti, sono alle prime armi con le librerie in C. Volevo chiedervi dati i seguenti tre file:
    somma.h
    codice:
    int somma(int x,int y);
    somma.c
    codice:
    #include <stdio.h>
    #include "somma.h"
    
    int somma(int x, int y) 
    {
        int z;
        z=x+y;
        return z;
    }
    provasomma.c
    codice:
    #include "somma.h"
    
    int main() 
    {
        int x,y,z;
        printf("inserisci i due interi separati da uno spazio:") ;
        scanf("%d %d",&x,&y);
        z=somma(x,y);
        printf("\nLa somma di %d e %d e' %d.\n",x,y,z);
        system("pause");
        return 0;
    }
    Come devo fare per compilare ed eseguire in DEV C++?
    Capisco che l esempio è molto semplice, ma a me serve capire come si fa a compilare ed eseguire questi tre file. GRAZIE in ANTICIPO

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    65
    Ragazzi ho risolto. Ho creato un empty project ed ho aggiunto i tre file (i due .c e l header .h) dopodiche ho compilato ed è partito. Va bene cosi secondo voi???

  3. #3
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    ciao

    Per andare bene va bene , hai creato un progetto vuoto ed hai inserito i tuoi file !

    ma il titolo diceva "come creare libreria" , una libreria sono funzioni compilate !

    per fare questo devi selezionare come progetto , libreria statica , aggiungere un file

    dove scriverai le tue funzioni , ad esempio somma() , compilando il progetto , ti viene creato
    un file nella cartella del progetto , con estensione .a , questa è appunto la libreria , le tue funzioni compilate


    per utilizzarle in un nuovo progetto , devi linkarle al progetto , con dev c++

    vai in menu progetto -> opzioni progetto -> parametri , poi in linker aggiungi la tua
    libreria file.a
    Tecnologia

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    65
    sisi ho capito, non mi sono espresso bene anke perche sto approfondendo un po questo argomento del c.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.