Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 34
  1. #11
    Io non programmo in C, ma ti consiglio di riprendere il primo programma che avevi proposto, quello stdlib, compilarlo con:

    gcc -o nome -static nome.c

    e di riprovarlo, probabilmente stdlib è necessaria in questo caso.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  2. #12
    ma cosa significa compilazione statica ? cioè la libreria stdlib.h mi viene incorporata direttamente nel file che sto compilando ?
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  3. #13
    Più o meno è esatto.

    La regola, se non specifichi il contrario, è che le librerie siano collegate all'eseguibile in maniera dinamica e condivisa, in modo da ridurre le dimensioni degli eseguibili. Questo metodo però comporta che se dove vai ad eseguire il programma non c'è la libreria non può funzionare.
    Se compili con -static il codice della libreria che ti serve viene incluso e compilato nell'eseguibile, che a questo punto diventa indipendente.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  4. #14
    niente da fare, non me lo compila il file se scrivo:

    gcc -o nome.cgi -static nome.c

    mi dice che non riesce a trovare ld o una cosa del genere !
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  5. #15
    Ciao,

    ho provato il tuo primo programma e funziona correttamente come CGI, inoltre ho provato a compilare con -static e non ci sono stati problemi l'unica differenza è che l'eseguibile da 5K è passato a 392K, ma è normale.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  6. #16
    ciao,
    ah bene, allora sappiamo che lo script è buono...

    però una cosa, hai detto che il tuo eseguibile è di 5k inizialmente ? cioè il mio una volta compilato diventa di quasi 12kb... non è che lo compilo male vero ? nella prova che hai fatto te hai usato direttamente lo script che ti avevo postato ? o hai ricompilato il sorgente ?
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  7. #17
    Ciao,

    bisogna vedere molte cose... il sistema, la versione di gcc, la versione di glibc, ecc... e soprattutto essere esperti di compilazione.

    Ho copiato-incolato il codice che avevi postato.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  8. #18
    bhe è da quasi 6 mesi che compilo con il gcc files scritti in C, e si sono compilati sembra perfettamente... mi è venuta una idea, perchè non mi mandi il file cgi che hai usato per il test ? così vedo se va bene sul mio server o se l'errore è uguale...
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  9. #19
    ok mandami una mail che ti giro l'allegato. Ovviamente ti mando il sorgente l'eseguibile compilato normalmente e quello compilato staticamente.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  10. #20
    sisi ok !

    la mia mail è rocco.g@libero.it


    grazie shishi!!

    p.s. tra l'altro anke a me piace il karate :-)
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

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