Tại sao ?
1. Code block quản ly project rất mạnh
2. Hỗ trợ type code (môi trường không khác mấy so với visual IDE của MS)
3. Xuyên nền tảng (hoàn toàn yên tâm khi phát triển ứng dụng trên window sau đó config trên các platform khác cũng tương tự) có nghĩa là bạn có thể dụng codeblock trên windows, ubuntu - anh em nhà linux, mac ...
4. Hiển nhiên là đa lõi dịch - tức là có thể dùng nhiều compiler (gcc, MSxx..) cho source của bạn cho ra những exe trên những nên khác nhau.
Download codeblock và tìm hiểu thêm ở đây
Tìm hiểu thêm về compiler ở đây
Bản hướng dẫn và sử dụng dùng trên windows bạn có thể làm tương tự trên các OS khác
1. Download và cài đặt
Phần này chẳng có gì nhiều, nếu bạn chưa quen thuộc với opensource bạn có thể down trực tiếp tại đây
Chú ý lựa chọn phiên bản phù hợp với hệ thống của bạn sau đó down về cài ra. Đối với phiên bản cài ra trên windows bạn có 2 lựa chọn:
codeblocks-8.02-setup.exe Không tích hợp sãn gcc (trình biên dịch dạng opensource trên windows)
codeblocks-8.02mingw-setup.exe Có tích hợp sãn trình biên dịch gcc (khuyên cáo của tôi là bạn nên dùng cái này)
2. Câu hình cơ bản cho codeblock và sử dụng
Các file của codeblock cũng có 2 dạng file
file *.cbp - codeblock-project là config cho mỗi một project và file *.workspace - chứa nhiều project. Chú ý là codeblock mặc định rất ít khi save file .workspace lại cho bạn nên chủ động lưa nó lại (chuột file vào workspace chọn save...)
Khi bạn chạy lần đâu tiên codeblock sẽ hỏi bạn chọn một compiler mặc định cho nó. bạn đừng quan tâm vội đến nó vì khi đọc song hết bài viết này bạn sẽ thấy codeblock tuyệt với và rất dễ tuỳ biến...
Đây là giao diện chính


OK tiếp theo là chọn Tên cho project



OK bây giờ bạn cần chính sửa và chọn cài đặt cho CB bạn chọn Setting ... trên menubar trong đó bao gồm nhiều những cài đặt mà bạn có thể thử nghiệm

Một số lưu ý
1. Mặc định khi bạn cài CB nó chỉ cho bạn chạy duy nhất một instance bạn không thể mở nhiều instance cung lúc được để khác phục điều này bạn chọn Setting -- Environment...
bỏ dấu tích trong mục Allow only one running instance ...

2. Thiết lập cấu hình cho từng project của bạn
Chuột phải và project chọn Buil option...

Compiler Setting : chú ý đên #defines - chỉ thị tiền sử lý cho compiler
Linker Setting : Đặt các liên kết đên các thư viện dạng .lib, .a, .s, .so,... của bạn
Search directory: đặt các chỉ thị về các thư mục include,... nhưng thư mục chưa các file header, lib ... cho quá trình compiler - dịch và linker - liên kết
Các phím tắt trong CB
Một điều làm tôi vô cùng thích thú với CB đó là khả năng tạo phím tắt linh hoạt, bạn có thể sử dụng các phím tắt trong một khối văn bản (folding), chuyển đổi mã nguồn .cpp, và .h (F11) và Ctr-Tab cho chọn nhiều file (chọn sử dụng trong setting -- environment -- notebooks apperance: check vào ô Use Smart Tab - switching scheme).
Một trong những khả năng đáng khen gợi không thể không nói đến của codeblock đó là debug trong trương trình. Với codeblock bạn debug rất ngon lành (tuy thực sự chưa được như đồ của MS nhưng với môt IDE opensource thì đó cũng là đáng khen rồi). Ngoài ra nó cũng cung cấp mặc định các khả năng plug-in bẩm sinh của các opensource ... tôi sẽ thu xếp thời gian để viết plug-in trong một chủ để khác. Hi vọng các bạn sẽ thích thú và tìm được nhiều điều với bài viết này !
anh ơi, cho em hỏi tí. em hiện vừa download codeblock 10.05 tại đây: trong web này http://www.codeblocks.org/downloads/binaries có 2 file set up dùng cho HĐH windows, em đã down cái thèn này: codeblocks-10.05-setup.exe.
ReplyDeletesau khi tải về máy, install, mình mở lên xài thử.
- Mình open 1 file đã có sẵn trong máy để compile, nhưng khi "build" thì nó "ỉm re" ko hoạt động j.
Còn khi "run" nó hiện 1 cái bảng thông báo: "it seems that this file has not been built yet. Do you want to build it?" --> "Yes/ No/ Cancel" ---> mình chọn "Yes", nó lại im re.
Không biết đã bị lỗi j? Trong thẻ Settings có thiết lập "GNU GCC compiler" rùi.
*hiện tại mình đã tháo phiên bản này và cài cái 10.05 có kèm Mingw, nhưng vẫn chưa compile dc.
Mặt khác, sau khi cài cái kèm Mingw xog thì các dòng code ko màu mè (highlight) nữa. Em đã vào Edit --> highlight mode--> chỉ có mỗi chế độ plain text?!?
Anh Linh chỉ em khắc phục lỗi với!
không rõ bạn thực hiện thế nào nhưng sau đây là cách mà tôi đã làm, Làm song thì chẳng thấy nó bị lỗi như bạn nói.
ReplyDelete1. Uninstall Code::block 8.4
2. Download C::B 10.0 with MingW
3. Install C::B 10.0 với tất cả các tùy chọn (chỉ bỏ cái shared config là không dùng).
4. Tạo một ứng dụng dang Cosole và run thử nó chạy re re chẳng lỗi lầm gì.
Môi trường W7 enterprise
This comment has been removed by the author.
ReplyDeleteem đang dùng Codeblock trên ubuntu để học C nhưng không biết làm cách nào để nó hiện ra kết quả (màn hình giống DOS)..Em tạo project như trên, chương trình đơn giản nên không có lỗi anh ạ.
ReplyDeleteAnh ơi làm sao thực hiện ngắt dos trong Code Block ạ ?
ReplyDeleteanh có hướng dẫn tạo from trong codeblocks để mở nhiều chương trình không anh
ReplyDeleteanh ơi !
ReplyDeletecho em hỏi làm thế nào tạo được file .txt mà khi viết code c++ bằng CB nó có thể đọc được
Cho em hỏi với. hic. em moi hoc lap trinh C, em du dinh tai Codeblock (co mingw roi a), nhung khi chay chuong trinh thi man hinh hien thi
ReplyDeleteProcess Returned 0 (0x0) execution time 0.001s
Press any key to continue.
_
thong bao nhan duoc la
Checking for existence: D:\linhfile\thu nghiem1.exe
Executing: C:\Program Files\CodeBlocks/cb_console_runner.exe "D:\linhfile\thu nghiem1.exe" (in D:\linhfile)
Process terminated with status -1073741510 (1 minutes, 37 seconds)
em phai lam th nao bay gio, cac a chi giup em voi
Thanks and that i have a neat present: Where To Start Renovating House hgtv home renovation
ReplyDelete