PDA

View Full Version : Cách cài emacs và gcc trong ubuntu 7.10



kumori
28-02-2008, 09:40 PM
Em mới được học về C, nhưng lại bắt học về C trong linux. Em muốn cài emacs và gcc để thực hành ở nhà, nhưng ko biết cách cài ( dùng emacs hay hơn vi). Ai biết thì giúp em với???

rox_rook
28-02-2008, 10:38 PM
Emacs dành cho professional xài bạn à, cực kì khó xài T_T, xài gcc trên Ubuntu thì đầu tiên mở terminal lên type :

sudo apt-get install gcc build-essential
Rùi download K-Developer về làm text-editor, còn không dùng gdit có sẵn cũng được.
Viết xong cũng dùng terminal dịch chương trình vậy thui !

Solokop
29-02-2008, 12:52 AM
@ R2 : Chắc xài Ubuntu nên có ít gói tích hợp sẵn, chuyển qua xài Fedora hoặc SUSE đi R2 nó tích hợp nhiều tools cực, đỡ mất công kiếm về cài T_T

rox_rook
29-02-2008, 12:54 AM
Máy gần hết ổ cứng T_T, thôi xài tạm Ubuntu cũng được, thấy nó cũng cool lắm T_T.

alone in darkness
01-03-2008, 08:52 AM
Có cách nào cập nhật các gói chứa emacs và gcc bằng tay không ạ. Ý em là không thể cập nhật trực tuyến dược, mà phải cập nhật từ usb chẳng hạn.
EM search trên site của ubuntu thì không thấy có ...

kumori
01-03-2008, 11:13 AM
Hình như gcc đã có sẵn gói trong ubuntu rồi. Nhưng có ai giúp em cài emacs với, nó khó nhưng trường em bắt dùng cái đấy :((

Xcross87
01-03-2008, 02:33 PM
1. Download package for Linux (usually in tar or tar.gz <-- compression type)
2. Extract package
3. Access extracted folder
4. Type these command:


xcross87@localhost ] $ make
xcross87@localhost ] $ make test
xcross87@localhost ] $ make install


That's all !

rox_rook
10-03-2008, 03:31 PM
emacs thằng này đại loại như Text Editor thui, dùng KDevelop được rùi, thằng đó thì cho pro cậu ạ T_T, cậu viết makefile cho g++ cũng đã chết đuối rùi chứ đừng nói. Xài Linux thì phải cao thủ google, cậu còn hỏi tới hỏi lui thế này mày mò oải lắm. Xài Ubuntu thì tìm cái package của Debian cũng được, vì Ubuntu là bắt nguồn từ thằng này, mấy cái mới thì vào Ubuntu forums hỏi tụi mod trong đó. Emacs tui cũng chưa xài bao h, do hồi trước hỏi thằng mod trên Ubuntu nó kêu emacs is really hard to use T_T, rùi thui tui xài Kdevelop luôn. Tìm tên của cái package đó mở terminal lên :

sudo apt-get install "tên của package"
Rùi nó sẽ install cho cậu. Ngồi kêu ly cafe uống là xong ;)

Hok_bik_zi
10-03-2008, 05:04 PM
Trong CD Ubuntu có sẵn rùi đó bác: bỏ CD vào và type

sudo apt-get install build essential

tiện thì cài lun g++

sudo apt-get install g++

Nhưng em nghĩ lập trình trên linux bác đừng chơi Ubuntu, lib thiếu tùm lum kiếm mệt lắm, cứ Fedora hay OpenSUSE mà chơi, lib + tool khá đầy đủ. Hùi trước lúc mới học lập trình trên linux em cũng vất vả lắm nhưng bi giờ quen òi, bi giờ lại thích làm trên linux hơn trên windows (viết autoscript sướng) :D !

rox_rook
10-03-2008, 08:52 PM
Nhưng em nghĩ lập trình trên linux bác đừng chơi Ubuntu, lib thiếu tùm lum kiếm mệt lắm, cứ Fedora hay OpenSUSE mà chơi, lib + tool khá đầy đủ. Hùi trước lúc mới học lập trình trên linux em cũng vất vả lắm nhưng bi giờ quen òi, bi giờ lại thích làm trên linux hơn trên windows (viết autoscript sướng) !
Hì hì, đúng là kiếm cũng vất vả, nhưng mỗi lần google kiếm như thế ta lại học nhớ thêm được 1 thứ đó chứ T_T, xài Linux thì r2 nghĩ nên chịu khó kiếm thế này cho quen, cái gì cũng có hết thì thui bay về Wins cho rùi phải không nào hì hì :D !

huybka
10-03-2008, 09:04 PM
hix emacs pro gì đâu, nó tự tab cho mình và tab rất đẹp ( không xấu như kdevelop ), highlight cũng rất đẹp, chia cửa sổ cũng rất tốt, và hình như emacs cũng không tốn ram như kdevelop.

rox_rook
10-03-2008, 09:20 PM
Ừ, xài Kdevelop xấu quá đi thôi, tab size to dã man. cái text của nó nhìn ẹ quá :( ! Để thử emacs luôn coi sao, Huybk xài emacs rùi à, có tính năng gì giới thiệu 1 tí đi T_T !

huybka
10-03-2008, 09:32 PM
Nó có 1 tính năng mình thích nhất là tự tab, chỉ cần code đúng chuẩn và xuống dòng đúng chỗ là tự emacs nó tab vào cho mình ( tab chuẩn luôn ), emacs còn có chế độ split ra làm nhiều màn hình ( tiện khi bật file header và file .c lên cùng xem 1 lúc ), nói chung là 1 bộ gõ rất tốt dùng để coding :D (tuy nhiên theo mình thấy thì trên ubuntu emacs xấu hơn trên fedora hay redhat, chắc là chỉnh lại đc trong file configuration thôi )

rox_rook
10-03-2008, 09:46 PM
Mới down về, đúng như Huybk nói, xấu quá T_T. Documentation của nó 1 đống T_T, thui xài Kdevelop, chịu khó kiếm mấy cái snapshot để chỉnh font chắc cũng ok. Xài thằng Linux thì khoái mấy cái terminal thật khổ cái sao mà font của Text Editor nào cũng xấu đau xấu đớn :(

mechatronic
10-03-2008, 09:55 PM
Gợi ý mấy anh em, cứ cài cái Geany vào là ok, vừa nhẹ vừa đẹp lại dễ sử dụng, cứ như Notepad++ trên Windows ấy :)
Ubuntu 7.04 giờ cũ rồi, sao RR ko cho nó lên version mới đi. Muốn cài đầy đủ tool thì phải set thêm vài cái repositories nữa, nó mới hiện ra nhiều trong synaptic, tha hồ mà cài :D
Cái cty mới này lại đề nghị nhân viên dùng Vim ;) , mà thằng này nhẹ nhất, đã nhất, mở 1 file 250MB ra vẫn chạy như bay :)

rox_rook
10-03-2008, 11:05 PM
Mới upgrade xong T_T, lên 7.10 rùi. Mà thấy thằng Code::block nó có bản 8.02 cho Ubuntu, chắc xài Codeblock cũng được vì cái Text Editor của Code::block thì tuyệt vời :D. Mà cho r2 hỏi tí, làm sao mình hiện system info trong Ubuntu nhỉ ? Chắc biết làm sao coi OS là 64 hay 32 bit :(. mechatronic có rành cái này không ? giúp r2 với T_T ! Thanks !

Hok_bik_zi
11-03-2008, 11:59 AM
hì hì :D ! bác nói em mới nhớ, từ trước đến giờ mới chỉ xài code::blocks trên windows mà chưa động đến bản cho linux (toàn xài kate+konsole, thỉnh thoảng có chơi kdevelop) :D ! trên windows thì trình editor của nó đúng là phê vãi :D không biết trên linux có zậy không ? phải thử mới được !

mechatronic
11-03-2008, 10:42 PM
Cái gì mà cài từ trong synaptic chạy cũng ok hết :D
Chỉ có Hardware Information thì có ngay trong menu System>Preferences thôi, mà ba cái thông tin OS này phải gõ lệnh, lệnh gì thì nói thật trước giờ mình mới dùng có lần, chả nhớ nữa ;) - nhờ bác google thôi.
Editor trên linux thì Vim là phê nhất :D Cứ terminal rồi tương Vim vào :)

rox_rook
12-03-2008, 09:23 AM
Gợi ý mấy anh em, cứ cài cái Geany vào là ok, vừa nhẹ vừa đẹp lại dễ sử dụng, cứ như Notepad++ trên Windows ấy cho r2 package của cái này đi, xài thằng Kdevelop chắc bị đau tim mất, dễ điên với nó ghê mà, cái icon to hơn con gà T_T ! Potay !

mechatronic
13-03-2008, 11:47 PM
Tìm trong Synaptic có mà :-/ Tội gì down source về.
Cứ mở synaptic lên, nhấn search rồi gõ geany.
Nhưng mình dùng 1 lần rồi thôi, nó hay hơn mấy cái editor giao diện đồ họa trên linux thật, nhưng dùng VI còn nhanh hơn. Hơn nữa VI mở dc file dung lượng có thể lên đến cả Gigabyte ;)

rox_rook
13-03-2008, 11:52 PM
Dạo này xài Codeblock cũng phê lắm mechatronic :D ! T_T ! Thanks anyways !

mechatronic
14-03-2008, 10:02 PM
Vậy à, để lúc nào rảnh nhảy lên phòng software xem bọn nó code = cái gì :D
Codeblock máy cty ko có, ở nhà thì màn hình có tý tẹo dùng mấy cái GUI nó choán mất chỗ đọc code nên cứ VI :)

dungkep
28-08-2008, 01:54 PM
Emacs dành cho professional xài bạn à, cực kì khó xài T_T, xài gcc trên Ubuntu thì đầu tiên mở terminal lên type :

Rùi download K-Developer về làm text-editor, còn không dùng gdit có sẵn cũng được.
Viết xong cũng dùng terminal dịch chương trình vậy thui !

ban chi cho minh cach dung tẻminal dich chuong trinh voi lun?thank

developer
28-08-2008, 06:48 PM
Bạn dùng một text editor tạo ra file với tên file_name.c, file_name là gì thì tùy cậu. Dùng một chương trình text editor để viết code.
Tiếp theo là công đoạn dịch trong terminal:

gcc [-o] [file_out] file_name.c
Trong đó tham số -o là tùy ý, nếu không có -o thì không cần có file_out(tức là tên của chương trình tạo ra). Khi đó chỉ cần gõ

gcc file_name.c
là được, trong trường hợp này nó sẽ tạo ra chương trình có tên mặc định là a.out

Nếu có tham số -o bạn cần cho chương trình 1 cái tên, tức là cần có file_out đó.
Chạy chương trình: ./file_out

Ví dụ cho dễ hiểu: viết code vào file hello.c xong, dịch nhé:

$gcc hello.c
chạy:
$./a.out

Thêm tham số:
$gcc -o hello hello.c
Chạy:
$./hello

Hok_bik_zi
28-08-2008, 07:29 PM
Cái này chỉ dùng đc khi lib nằm trong /lib thôi. Nếu nằm trong /usr/lib thì phải dùng option -l