Hướng dẫn biên dịch c bằng cmd

Đối với các ngôn ngữ lập trình, trước khi tiến hành học tập hoặc lập trình, chúng ta điều phải có phần mềm dùng để lập trình hay còn gọi là IDE (Integrated Development Environment ). (Xem thêm: IDE là gì?, tìm hiểu về IDE).

Giới thiệu lại với các bạn IDE là phần mềm cung cấp cho các lập trình viên một môi trường tích hợp bao gồm nhiều công cụ khác nhau như chương trình viết mã lệnh hay code editor, chương trình sửa lỗi hay debugger, chương trình mô phỏng ứng dụng khi chạy thực tế hay simulator…. Nói cách khác thì IDE là một phần mềm bao gồm những gói phần mềm khác giúp phát triển ứng dụng phần mềm.

Cách 1: Cài đặt IDE để biên dịch và thực thi C

Có một số IDE có sẵn và miễn phí để biên dịch và thực thi các chương trình C. Bạn có thể chọn Dev-C++, Code:: Blocks, hoặc Turbo C. Ngoài ra còn sử dụng cả visual studio. Tuy nhiên, lựa chọn phổ biến nhất và hay được sử dụng nhất là Dev-C++ và các chương trình C trong loạt bài này cũng được biên dịch và thực thi trong Dev-C++.

Hướng dẫn tải và cài đặt Dev-C++. Sau khi bạn tải xong, các bạn sẽ tiến hành cài đặt IDE.

Sau khi đã cài đặt xong, để biên dịch và thực thi một chương trình C, bạn: (a) vào File -> New -> Project -> Console Application -> C project, sau đó nhập tên vào hoặc (b) File -> New -> Source File. Cuối cùng, sao chép và dán chương trình C vào file bạn vừa tạo. Để biên dịch và thực thi, chọn Execute -> Compile & Run.

Hướng dẫn biên dịch c bằng cmd
Giao diện Dev-C++ gồm project, code, và compiler

Cách 2: Cài đặt để chạy trên Command Prompt không sử dụng IDE:

Nếu các bạn muốn lập trình C++ mà không sử dụng IDE thì các bạn có thể làm như sau:

Bước 1: cài đặt text Editor để soạn thảo Code

Bước 2: Cài đặt môi trường biên dịch code (C++ Compiler)

Cài đặt Text Editor

Nó sẽ được sử dụng để soạn chương trình của bạn. Ví dụ như Windows Notepad, Sublime Text, …. Có nhiều Text Editor miễn phí và giao diện đẹp dễ dàng cho việc code (xem thêm: Các Text Editor đẹp dùng để lập trình)

Tên và phiên bản của Text Editor có thể đa dạng trên các hệ điều hành khác nhau. Ví dụ, Notepad sẽ được sử dụng trên Windows và Vim hoặc Vi có thể được sử dụng trên Windows cũng như Linux hoặc UNIX.

Cài đặt C++ Compiler:

C++ Compiler được sử dụng để biên dịch source code của bạn thành chương trình có thể thực thi.

Hầu hết C++ compiler không quan tâm phần đuôi mở rộng bạn cung cấp cho source code, nhưng nếu bạn không xác định, thì theo mặc định, nó sẽ sử dụng đuôi là .cpp.

Compiler được sử dụng thường xuyên nhất là GNU C/C++ compiler, hoặc bạn có thể sử dụng các Compiler khác từ HP hoặc Solaris nếu bạn có Hệ điều hành tương ứng.

Cài đặt GNU C/C++ Compiler

Cài đặt trên UNIX/Linux

Nếu bạn đang sử dụng Linux hoặc UNIX, thì kiểm tra xem GCC đã được cài đặt trên hệ thống chưa bằng việc nhập lệnh sau tại dòng lệnh (command line):

$ g++ -v

Nếu bạn đã cài đặt GCC, thì nó sẽ hiện thông báo sau:

Using built-in specs.  
Target: i386-redhat-linux  
Configured with: ../configure --prefix=/usr .......  
Thread model: posix  
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)

Nếu máy của bạn chưa có GCC thì các bạn tiến hành cài đặt GCC

Cài đặt trên Mac OS X

Nếu bạn sử dụng Mac OS X, cách đơn giản nhất để cài đặt GCC là tải môi trường phát triển Xcode từ Website của Applet và theo các chỉ dẫn.

Bạn có thể sử dụng Xcode trên Mac OS

Cài đặt trên Windows

Để cài đặt GCC trên Windows, bạn cần cài đặt MinGW. Tải phiên bản mới nhất của MinGW, sẽ có tên là MinGW-<version>.exe.

Trong khi cài đặt MinGW, tối thiểu bạn phải cài đặt gcc-core, gcc-g++, binutils, và MinGW runtime.

Thêm thư mục phụ bin của MinGW tới biến môi trường PATH, để mà bạn có thể xác định các tool trên command line bởi các tên đơn giản của chúng.

Khi việc cài đặt hoàn tất, bạn có thể chạy gcc, g++, ar, ranlib, dlltool, và một số GNU tool khác từ Windows command line.

Kết Luận:

Nếu các bạn là người mới trong lập trình, thì chúng tôi khuyên các bạn nên sử dụng cách 1 để cài đặt IDE trong lập trình C++, như vậy sẽ tiện lợi, các dễ debug các lỗi khi các bạn lập trình.

Cài đặt lập trình C không khó. Bài viết sẽ hướng dẫn bạn chi tiết cách cài C để lập trình và phát triển phần mềm nhé!

Để bắt đầu dùng C, bạn cần chuẩn bị 2 điều kiện:

  • Một trình chỉnh sửa văn bản như Notepad để viết code C.
  • Một trình biên dịch như GCC để biên dịch code C thành ngôn ngữ máy tính hiểu được.

Hiện có nhiều trình chỉnh sửa văn bản và biên dịch cho bạn lựa chọn. Tuy nhiên, đối với cài đặt C, IDE thường được dùng nhất.

IDE cài đặt C

Một IDE (Integrated Development Environment) - Môi trường phát triển tích hợp được dùng để chỉnh sửa và biên dịch code.

IDE phổ biến bao gồm Code::Blocks, Eclipse, Visual Studio. Tất cả đều miễn phí và có thể được dùng để chỉnh sửa và gỡ lỗi code C.

Lưu ý: IDE dựa trên web có thể hoạt động tốt nhưng chức năng của nó bị giới hạn. Bạn có thể dùng Code::Blocks trong hướng dẫn này. Hãy tải phiên bản mới nhất của nó. Download mingw-setup.exe sẽ cài trình chỉnh sửa text với một trình biên dịch.

Hướng dẫn nhanh cách tạo file C

Để tạo file C đầu tiên: Mở Codeblocks và tới File > New > Empty File. Viết code C sau và lưu tập tin dưới dạng myfirstprogram.c (File > Save File as):

myfirstprogram.c

# include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}

Đừng lo nếu bạn không hiểu code ở trên vì chúng sẽ được thảo luận chi tiết ở những bài viết sau. Giờ chỉ cần tập trung vào cách chạy code. Trong Codeblocks, nó sẽ trông như thế này:

Hướng dẫn biên dịch c bằng cmd

Sau đó, tới Build > Build and Run để chạy (execute) chương trình này. Kết quả trông sẽ như sau:

Hello World!
Process returned 0 (0x0) execution time : 0.011 s
Press any key to continue.

Chúc mừng! Bạn đã viết và chạy được chương trình C đầu tiên rồi đấy.

Cài đặt để chạy trên Command Prompt

Nếu bạn muốn cài đặt để biên dịch và chạy trên Command Prompt, thì bạn nên đọc phần sau đây.

Nếu bạn đang muốn cài đặt chương trình C, bạn cần phải sử dụng 2 phần mềm trên máy tính của bạn: (a) Chương trình soạn văn bản - Text Editor và (b) Bộ biên dịch C.

Text Editor

Được sử dụng để soạn thảo các chương trình. Ví dụ về một vài trình editor như Window Notepad, Notepad ++, vim hay vi…

Tên và các phiên bản của các trình editor có thể thay đổi theo các hệ điều hành. Ví dụ, Notepad được sử dụng trên Windows, hoặc vim hay vi được sử dụng trên Linux hoặc UNIX.

Các file bạn tạo trong trình editor được gọi là source file (file nguồn) và chứa các chương trình code. Các file trong chương trình C thường được đặt tên với phần mở rộng ".c".

Trước khi bắt đầu chương trình của bạn, hãy chắc chắn bạn có một trình editor trên máy tính và bạn có đủ kinh nghiệm để viết các chương trình máy tính, lưu trữ trong file và thực thi nó.

Bộ biên dịch C

Mã nguồn được viết trong file nguồn dưới dạng có thể đọc được. Nó sẽ được biên dịch thành mã máy, để cho CPU có thể thực hiện các chương trình này dựa trên các lệnh được viết.

Bộ biên dịch được sử dụng để biên dịch mã nguồn (source code) của bạn đến chương trình có thể thực thi. Tôi giả sử bạn có kiến thức cơ bản về một bộ biên dịch ngôn ngữ lập trình.

Bộ biên dịch thông dụng nhất là bộ biên dịch GNU C/C++, mặt khác bạn có thể có các bộ biên dịch khác như HP hoặc Solaris với Hệ điều hành tương ứng.

Dưới đây là phần hướng dẫn giúp bạn cách cài đặt bộ biên dich GNU C/C++ trên các hệ điều hành khác nhau. Tôi đang đề cập đến C/C++ bởi vì bộ biên dịch GNU gcc hoạt động cho cả ngôn ngữ C và C++.

Cài đặt trên môi trường UNIX/Linux

Nếu bạn đang sử dụng Linux hoặc UNIX, bạn có thể kiểm tra bộ GCC đã được cài đặt trên môi trường của bạn chưa bằng lệnh sau đây:

$ gcc -v

Nếu bạn có bộ cài đặt GNU trên máy tính của bạn, sau đó nó sẽ phản hồi một thông báo sau:

Using built-in specs. Target: i386-redhat-linux Configured with: ../configure --prefix=/usr ....... Thread model: posix gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)

Nếu bộ GCC chưa được cài đặt, bạn có thể cài đặt nó với hướng dẫn trên đường link dưới đây: http://gcc.gnu.org/install/

Bài hướng dẫn này được viết dựa trên Linux và tất cả các ví dụ dược biên dịch trên Cent OS của hệ thống Linux.

Cài đặt trên môi trường Mac OS

Nếu bạn sử dụng hệ điều hành Mac OS X, cách đơn giản nhất để có GCC là download môi trường phát triển Xcode, bạn có thể sử dụng bộ biên dịch GNU cho C/C++.

Xcode được sẵn dưới link sau: developer.apple.com/technologies/tools/.

Cài đặt trên Windows

Để cài đặt GCC trên Windows bạn cần phải cài đặt MinGW. Để cài đặt MinGW, bạn truy cập vào www.mingw.org, và theo hướng dẫn trên trang download này. Download phiên bản mới nhất cho chương trình MinGW, dưới tên MinGW-<version>.exe.

Khi cài đặt MinWG, ít nhất bạn phải cài đặt gcc-core, gcc-g++, binutils và MinGW runtime, nhưng bạn có thể cài đặt nhiều hơn.

Thêm thư mục con bin trong nơi cài đặt MinGW vào biến môi trường PATH của bạn, bạn có thể sử dụng trực tiếp các công cụ dưới dạng command line một các dễ dàng.

Khi quá trình cài đặt hoàn tất, bạn có thể chạy gcc, g++, ar, ranlib, dlltool và các công cụ GNU khác trên Windows command line.