2010-07-17 15 views
5

Come si configura un ambiente di sviluppo C non basato su IDE su Linux?ambiente di sviluppo non IDE

+1

Penso che Frank stia chiedendo istruzioni su come impostare un ambiente, non opinioni su quale sia il migliore. – GoalBased

+1

@GoalBased: ho aggiunto un commento alla mia risposta indirizzata alla configurazione. Tuttavia, il tipo di ambiente emacs o vi/gcc/make di solito non richiede la configurazione su Linux, poiché è già installato quando Linux è installato. – GreenMatt

risposta

13

gcc + make + vi e vivrete felici e contenti!

+4

Make non mi rende così felice ... – Cogwheel

+9

Hai provato a "rendere felici"? :) –

+9

Make è il peggiore sistema di compilazione, ad eccezione di tutti gli altri. –

1

Se non sei un masochista:

gcc + cmake + nano;)

Assicurati di modificare il file .nanorc (è possibile copiare un esempio da/etc/nanorc generalmente)

+5

CMake è masochismo, mi dispiace. –

+0

@Matt Joiner, non così male come fare: D –

2

Okay, qualcuno deve dirlo: Emacs, gcc e make.

Se, come suggerito da un commentatore, stai cercando istruzioni su come impostarlo, probabilmente non è necessario alcun set up, poiché la maggior parte delle distribuzioni Linux che ho utilizzato sono già installate con questi programmi.

+3

Questo è il motivo per cui non riesco a dormire la notte. –

+0

Se qualcuno non riesce a dormire la notte perché qualche altra persona potrebbe usare emacs, la prima persona ha davvero bisogno di imparare ad apprezzare quanto è bravo e vivere e lasciarsi vivere ... – GreenMatt

+0

-1 per Emacs ... Solo scherzando. È stato detto che Emacs è un sistema operativo eccellente, tutto ciò di cui ha bisogno è un editor di testo decente. Fortunatamente, ora puoi ottenere un emulatore vi per questo. – JeremyP

1

Emacs + CEDET è il miglior

2

Va bene il mio ambiente:

Geany o gedit, make, GCC. Se dovessi scrivere codice sulla riga di comando, probabilmente andrei con vi o nano su emacs, non potrei più farcela con emacs.

1

Io uso gtkemacs, gcc, make ma più spesso scons questi giorni.

Questa domanda è pericolosamente vicina all'incitamento alle guerre di religione. Lasciatemi iniziare: tutte le configurazioni diverse dalla mia sono inferiori.

8

Un ambiente di sviluppo piuttosto buono è probabilmente già lì - nessuna configurazione necessaria. Questo perché la maggior parte delle installazioni Linux sono GNU/Linux. GNU fornisce tutti i pezzi necessari per lo sviluppo del software C.

Usa la 'che comando' per assicurarsi che questi programmi sono nel vostro percorso di esecuzione

which gcc 
which make 

Gcc è il vostro compilatore. Make consente di definire i passaggi di compilazione e collegamento. (Può chiamare gcc per te.)

È probabile che siano installati più editor come vi, nano e GNU emacs. Per vedere se si dispone di emacs (per esempio), il tipo

which emacs 

Se il comando which restituisce un percorso valido (vale a dire che non si dice which: no emacs in ...) allora significa che è possibile eseguire il programma semplicemente digitando il suo nome:

emacs 

per esempio.

+4

Credo che su Ubuntu sia necessario 'apt-get install build-essential'. Su Arch, è 'pacman -S base-devel'. Non sono sicuro di altre distro. –

+0

Apprezzo che Brendan; Penso che sia il tipo di informazioni che sta cercando. – GoalBased

0

Vorrei raccomandare gcc + vim/vi + (make).

Vim/vi è quasi impossibile "solo riprendere e utilizzare" perché sarà completamente estraneo e farai fatica persino a spostare il cursore o inserire il testo, ma fortunatamente, Vim è dotato di un tutor estremamente utile che puoi avviare invocando il comando vimtutor nella shell. Ti farà funzionare in pochissimo tempo!

Mentre l'interfaccia di Vim è davvero bizzarra ed esoterica in un primo momento, una volta che ci si abitua ad esso (non deve prendere molto tempo una volta che hai finito vimtutor), si vedrà la produttività durante la modifica di codice di aumento drammaticamente!

Problemi correlati