Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211

    [c++]g++ su linux

    Ho scaricato ubuntu per programmare con g++. Non ho intenzione di scaricare degli editor di codice, visto che fa già tutto linux, ma mi rompe un po' utilizzare la shell. Voi come fate? Vi preparate dei makefile per velocizzare il processo?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462

    Re: [c++]g++ su linux

    Originariamente inviato da Cesaropa12
    Vi preparate dei makefile per velocizzare il processo?
    No ... uso Visual Studio ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    E' disponibile anche per linux? (ps. spero di trovare comuque delle altre risposte..)

  4. #4

    Re: [c++]g++ su linux

    Originariamente inviato da Cesaropa12
    Non ho intenzione di scaricare degli editor di codice, visto che fa già tutto linux, ma mi rompe un po' utilizzare la shell.
    Le due cose sono mutualmente esclusive: o compili da riga di comando o usi un IDE. I makefile tra l'altro vengono principalmente usati da riga di comando (anche se molti IDE ne fanno uso).
    Originariamente inviato da Cesaropa12
    E' disponibile anche per linux? (ps. spero di trovare comuque delle altre risposte..)
    No.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    prova ad installarti KDevelop, sempre che usi kde.
    In alternativa puoi usare kylix della borland, anche se la versione per c++ mi sembra che sia solo commerciale (non ne sono sicuro).
    Se usi la linea di comando devi imparare ad usare i makefile (ma trovi in rete tutto quello che ti serve).
    ciao
    sergio

  6. #6
    Ubuntu usa di default Gnome come ambiente grafico, per cui come IDE consiglierei Anjuta.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    Siccome mi sto allenando per le olimpiadi di informatica, mi dicono che si utilizza DDD. Ho scaricato il pacchetto e poi, seguendo le indicazioni ho avviato i 3 comandi da shell:
    $ ./configure
    $ make
    $ make install

    Le ultime riche che mi scrive dopo l'avvio di configure sono(devo installare qualcos'altro prima?):
    checking for regcmp... no
    checking for regcmp in -lgen... no
    checking for yyerror in -ly... no
    checking for sin in -lm... yes
    checking for open in -lc... yes
    checking for elf_version in -lelf... no
    checking for tgetent in -lmytinfo... no
    checking for tgetent in -lncurses... no
    checking for tgetent in -lcurses... no
    checking for tgetent in -ltermcap... no
    checking for tgetent in -lterminfo... no
    checking for tgetent in -ltermlib... no
    configure: error: Cannot find termcap compatible library.

    Quando avvio make mi da un errore:
    make: *** No targets specified and no makefile found. Stop.



    Ma possibile che sia sempre cosi' difficile installare un programma se non si utilizza il gestore dei pacchetti synaptic?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    118
    Originariamente inviato da Cesaropa12
    Siccome mi sto allenando per le olimpiadi di informatica, mi dicono che si utilizza DDD. Ho scaricato il pacchetto e poi, seguendo le indicazioni ho avviato i 3 comandi da shell:
    $ ./configure
    $ make
    $ make install

    Le ultime riche che mi scrive dopo l'avvio di configure sono(devo installare qualcos'altro prima?):
    checking for regcmp... no
    checking for regcmp in -lgen... no
    checking for yyerror in -ly... no
    checking for sin in -lm... yes
    checking for open in -lc... yes
    checking for elf_version in -lelf... no
    checking for tgetent in -lmytinfo... no
    checking for tgetent in -lncurses... no
    checking for tgetent in -lcurses... no
    checking for tgetent in -ltermcap... no
    checking for tgetent in -lterminfo... no
    checking for tgetent in -ltermlib... no
    configure: error: Cannot find termcap compatible library.

    Quando avvio make mi da un errore:
    make: *** No targets specified and no makefile found. Stop.



    Ma possibile che sia sempre cosi' difficile installare un programma se non si utilizza il gestore dei pacchetti synaptic?
    si installare programmi non da pacchetti precompilati richiede l'uso dei famigerati ./configure make make install. Però ti sconsiglio di fare questa procedure in quanto dopo se tu volessi togliere i programmi o chi ha fatto il software ha incluso anche l'unistall sennò devi togliere i pacchetti a manina. Ti conviene farti tu i pacchetti a partire da sorgenti, se non sei capace puoi provare a usare checkinstall (io uso slackware quindi nn so come funziona su ubuntu per tutte le storie di dipendenze etc...), che è un programmino utilissimo che ti fa il pacchetto a partire da i sorgenti.
    in pratica tu fai
    ./configure (e quindi le dipendenze comunque sia le devi risolvere da solo, quindi armati di google e cerca i vari sorgenti oppure usa synaptic per ogni pacchetto che ti manca nelle dipendenze che ti tira fuori il ./configure)
    make
    checkinstall
    e ti fa il pacchetto dopo che gli hai dato un paio di opzioni
    Cmq per c/c++ io su linux uso eclipse con il plug-in CDT ed è validissimo.

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.