Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] - Librerie

  1. #1

    [C] - Librerie

    Salve, volevo sapere se in C si possono creare librerie come lo si può fare in Pascal, quindi un file che contenga tutte le procedure e funzioni di cui si può aver bisogno all'interno del propio programma.
    E quindi nascondendo il sorgente di queste procedure visualizzando solo i prototipi o nemmeno quelli..è possibile? (Uso gcc per linux come compilatore)

    Grazie x la risposta

  2. #2
    Certo che puoi. Dopo aver codato la tua libreria (messa in un file .c) la compili come shared object cosi:

    cc -o libxxx.o -c libxxx.c

    (-o determina il nome mentre -c che l'operazione di linking deve essere saltata).

    Successivamente nei tuoi programmi devi includere l'header della libreria e compilare cosi:

    cc -o prog prog.c libxxx.o

    Se vuoi che il modulo venga riconosciuto automaticamente da ld (e quindi anche da gcc in fase di compilazione) trasformalo in un archivio (*.a) e successivamente updata ld.

    bye
    There are 10 kinds of people in the world: who knows the binary numeration and who not

  3. #3
    Grazie mille, funziona!

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.