Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di xshell
    Registrato dal
    Apr 2008
    Messaggi
    157

    GNU Autoconf e Automake

    Buongiorno.

    I codici sorgenti di molti software OpenSource sono distribuiti con dei file .in dai quali creare un makefile per il proprio sistema. Da quel che ho potuto apprendere da internet, per generare il makefile, entrano in ballo due programmi: GNU Autoconf e GNU Automake (che dovrebbero funzionare su tutti i sistemi operativi, compreso Windows).

    http://www.gnu.org/software/autoconf/

    http://www.gnu.org/software/automake/

    Il nocciolo della questione è: avendo dei sorgenti con vari file .in, come posso ricavare i makefile per poterli compilare?

    Qua ho trovato un articolo che ne parla, ma non mi raccapezzo:
    http://www.badpenguin.org/press/infomedia/autoconf.html

    A me interessa però il procedimento su Windows.

    Grazie

  2. #2
    Sotto linux, si danno i comandi ./configure per preparare l'ambiente di lavoro e verificare che ci siano tutte le librerie poi si da make che compila e infine make install...

    Credo che il configure ci sia anche in windows... Per gl'altri comandi ne dubito ...

  3. #3
    Utente di HTML.it L'avatar di xshell
    Registrato dal
    Apr 2008
    Messaggi
    157
    Originariamente inviato da PeppePes88
    Sotto linux, si danno i comandi ./configure per preparare l'ambiente di lavoro e verificare che ci siano tutte le librerie poi si da make che compila e infine make install...

    Credo che il configure ci sia anche in windows... Per gl'altri comandi ne dubito ...
    Il fatto è che GNU Autoconf e Automake sono applicazioni Linux, quindi è naturale che tale SO sia dotato nativamente di comandi per tali applicazioni: saranno già presenti le apposite variabili d'ambiente. Ma GNU Autoconf può essere scaricato anche per Windows (anche se io preferisco CMake), ma dopo aver installato il pacchetto, non riesco a utilizzarlo. Tutto ciò mi interessa perché, come ho detto in un precedente post, mi serve configurare il file progetto per compilare la libreria SDL, che molto probabilmente tu conoscerai. Poiché esiste la libreria anche per Windows, qualcuno l'avrà compilata su questo SO... come ci sono riusciti? E' necessario utilizzare MinGW (GCC per Windows) o possono andar bene anche altri compilatori? Poiché mi trovo bene con CMake (la funzionalità è identica ad autoconf ma molto più intuitivo da utilizzare), sapete se esiste qualche programma che converta i file .in o .m4 in CMakeList.txt?

    Se tu o qualcun altro mi vuole gentilmente aiutare, indico il link in cui scaricare GNU Autoconf e GNU Automake e il sorgente della libreria SDL che vorrei compilare (ovviamente per Windows)...

    GNU Autoconf: http://www.gnu.org/software/autoconf/

    GNU Automake: http://www.gnu.org/software/automake/

    SDL: http://www.libsdl.org/svn.php (la versione SDL 1.2).

    Di Autoconf e Automake se ne parla ovunque... ma il bello è che nessuno spiega come utilizzarli... e la documentazione allegata tratta solo Linux!

    Grazie ancora.

  4. #4
    Originariamente inviato da xshell
    ...
    Di Autoconf e Automake se ne parla ovunque... ma il bello è che nessuno spiega come utilizzarli... e la documentazione allegata tratta solo Linux!

    Grazie ancora.
    è l'occasione buona per passare a GNU-LINUX

  5. #5
    Utente di HTML.it L'avatar di xshell
    Registrato dal
    Apr 2008
    Messaggi
    157
    Originariamente inviato da mondobimbi
    è l'occasione buona per passare a GNU-LINUX
    Nu nu! Non ci penserei nemmeno se mi pagassero (oddio, se lo facessero qualche pensierino lo farei), ma poiché voglio rimanere un programmatoruncolo da strappazzo che fa un bel gesto dell'ombrello alle richieste di Linux di compilare quasi tutti i file che scarico da internet (ci manca poco ad una richiesta di una compilazione di una GIF ), io dico: TENEVELO!

    Scherzo, dai. Uso sia Windows che OpenSuSe. Però non iniziate a elencare tutti i pregi e i difetti di questo o quell'altro sistema operativo. Hanno filosofie diverse e tutte hanno il diritto di esistere.

    Comunque, riguardo a Autoconf e Automake, il problema non mi si pone più: un utente di questo forum mi ha fatto notare la mia sbadataggine (o meglio la mia idiozia) nel non leggere il file Readme.txt allegato al codice sorgente del programma. Quest'ultimo infatti si può compilare benissimo con Windows... e io mi scervellavo per sbrogliarmi dalla situazione con i file .IN...

    Se invece siamo mossi dalla conoscenza, e non solo dall'effettiva utilità della soluzione, rimane ancora il problema che ho sollevato: se Autoconf e Automake esistono anche per Windows, come li si utilizza? Perché gli autori dei GNU Autotools hanno compilato i loro software anche per Windows, per poi renderli quasi inutilizzabili sotto tale ambiente? Boh... (Ci sarà qualche altro Readme.txt? )

  6. #6
    Utente di HTML.it L'avatar di xshell
    Registrato dal
    Apr 2008
    Messaggi
    157
    Bene, ho trovato anche la soluzione a questo problema, per puro caso, visitando il nuovo sito MinGW... infatti una utilità di MinGW è MSYS (Minimal System), un'alternativa al Prompt dei comandi di Windows (cmd.exe) che aggiunge molte funzionalità presenti nativamente nella Shell di Linux.

    Con MSYS si possono quindi utilizzare comandi come ./configure , make , make install , ecc... su Windows!

    Ecco il link che spiega tutto: http://www.mingw.org/wiki/MSYS

    Per scaricare MSYS, dovete cercare MinGW su SourceForge.net

    Saluti!

  7. #7
    se è per quello esiste anche bash, per windows
    ciao
    sergio

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.