Caách chạy chươn tình c trong linux

Cách biên dịch và chạy chương trình C trong Linux

Ngôn ngữ lập trình C là một ngôn ngữ lập trình nổi tiếng vì có thư viện hàm phong phú. Chương trình C không thực thi nếu không có trình biên dịch trong Linux. Do đó cần có một trình biên dịch chuyên dụng để biên dịch các ngôn ngữ lập trình trong bản phân phối Linux. Trong bài đăng này, chúng ta sẽ tìm hiểu lập trình C là gì và cách nó được sử dụng để biên dịch chương trình C trong Linux.

Đầu tiên, mã chương trình C được biên dịch bởi một trình biên dịch để chuyển mã dựa trên chuỗi thành mã máy mà máy tính có thể đọc được. Trong Linux, trình biên dịch phổ biến nhất được sử dụng để lập trình C là trình biên dịch GCC và có sẵn trong kho lưu trữ mặc định của nhiều bản phân phối Linux có thể được cài đặt dễ dàng bằng trình quản lý gói apt:

$ sudo apt install gcc

Sau khi gói GCC đã được cài đặt, bây giờ là lúc tạo tập tin bằng trình soạn thảo nano với tên myfile.c, [".c" là phần mở rộng cho máy tính biết rằng tập tin này chứa chương trình C]:

$ nano myfile.c

Viết mã đơn giản bằng ngôn ngữ C để in "Hello You are not allowed to view links. Register or Login":

#include

Int main[]{

             printf["Hello VietNetwork.vn !\n"];

             return 0;

}

Trong đoạn mã trên, chúng ta đã bao gồm tập tin tiêu đề là stdio, được sử dụng để bao gồm thông tin liên quan đến đầu vào và đầu ra, hàm main [] là hàm của chương trình, printf được sử dụng để in kết quả đầu ra và trả về 0 là trạng thái thoát.

Nhấn CTRL + S để lưu tập tin và thoát khỏi trình chỉnh sửa bằng cách nhấn CTRL + X. Liệt kê nội dung của tập tin bằng cách sử dụng lệnh ls để xác minh việc tạo tập tin.

$ ls

Tập tin đã được tạo thành công, để biên dịch tập tin bằng trình biên dịch GCC, hãy chạy lệnh sau:

$ gcc myfile.c -o myfile

Trong lệnh trên, gcc là trình biên dịch biên dịch tập tin được tạo với tên myfile.c và sau đó kiểm tra xem nó có lỗi hay không và nếu không có lỗi, thì "myfile" [tập tin nhị phân] sẽ được tạo trong cùng một thư mục.

Để thực thi tập tin nhị phân, hãy sử dụng:

$ ./myfile

Trong kết quả đầu ra ở trên, chúng ta đã thấy rằng kết quả đầu ra của chương trình C của chúng ta đã được hiển thị như mong muốn.

Trong thời đại công nghệ thông tin như hiện nay, mọi người đều muốn học viết mã. Lập trình C được khuyến khích cho người mới bắt đầu để họ có thể bắt đầu học và bên cạnh đó, lập trình C là một ngôn ngữ đa năng có thể được sử dụng không chỉ để học những điều cơ bản về lập trình mà còn để phát triển cấp độ nâng cao của các ứng dụng.

Trong bài đăng này, chúng ta đã tìm hiểu cách trình biên dịch GCC được sử dụng trong Linux để biên dịch chương trình C. Ngoài cửa sổ dòng lệnh Terminal, còn có các trình biên dịch khác nhau như Visual Studio dựa trên GUI [Giao diện người dùng đồ họa] có thể được cài đặt trên Linux để biên dịch và chạy các chương trình C trong Linux.

  • Ngôn ngữ lập trình C là một sự lựa chọn tuyệt vời cho các lập trình viên mới bắt đầu. Điều này là bởi vì lập trình C tương đối đơn giản, nhưng mạnh mẽ và được sử dụng rộng rãi. Ngoài ra, trải nghiệm với C cũng rất thú vị để có được sự hiểu biết sâu sắc về Linux và các hệ điều hành giống Unix khác, cùng tìm hiểu về lập trình C trên Linux nhé!

    Tôi là một người dùng Linux mới và sinh viên đã từng viết các chương trình C hoặc C ++ trên MS-Windows. Bây giờ, tôi đang sử dụng Ubuntu Linux và đang tự hỏi không biết làm thế nào để tôi có thể biên dịch một chương trình C hoặc C ++ trên các hệ điều hành Linux bằng cách sử dụng ứng dụng bash Terminal?

    Câu trả lời đó là để biên dịch chương trình C hoặc C ++ trên bất kỳ bản phân phối Linux nào như Ubuntu, Red Hat, Fedora, Debian và bản phân phối Linux khác mà bạn cần phải cài đặt:

    • Bộ sưu tập trình biên dịch GNU C và C ++.

    • Công cụ phát triển.

    • Thư viện phát triển.

    • IDE hoặc trình soạn thảo văn bản để viết chương trình.

    Bước 1: Cài đặt trình biên dịch C/C ++ và các công cụ liên quan

    Nếu bạn đang sử dụng Fedora, Red Hat, CentOS hoặc Scientific Linux , hãy sử dụng lệnh yum sau đây để cài đặt trình biên dịch GNU C/C ++:

    # yum groupinstall 'Development Tools'

    Nếu bạn đang sử dụng Debian hoặc Ubuntu Linux , gõ lệnh apt-get sau đây để cài đặt GNU C/C ++ trình biên dịch:

    $ sudo apt-get update

    $ sudo apt-get install build-essential manpages-dev

    Bước 2: Xác minh cài đặt

    Gõ lệnh sau đây để hiển thị số phiên bản và vị trí của trình biên dịch trên Linux: Kết quả đầu ra mẫu:

    $ whereis gcc

    $ which gcc

    $ gcc –version

    Hình 01: Trình biên dịch GNU C / C ++ trên Linux

    1. Làm thế nào để biên dịch và chạy chương trình C/C ++ trên Linux

    Tạo một tệp có tên là demo.c bằng cách sử dụng trình soạn thảo văn bản như vi, emacs hoặc joe:

    #include

    /* demo.c:  My first C program on a Linux */

    int main[void]

    {

    printf["Hello! This is a test prgoram.\n"];

    return 0;

    }

    Sử dụng bất kỳ cú pháp nào sau đây để biên dịch chương trình có tên là demo.c:

    cc program-source-code.c -o executable-file-name

    hoặc:

    gcc program-source-code.c -o executable-file-name

    hoặc:

    ## assuming that executable-file-name.c exists ##

    make executable-file-name

    Trong ví dụ này, biên dịch demo.c, nhập:

    cc     demo.c  -o demo

    hoặc:

    ## assuming demo.c exists in the current directory ##

    make demo

    Nếu không có lỗi trong mã của bạn hoặc chương trình C thì trình biên dịch sẽ tạo thành công một tệp thi hành được gọi là bản demo trong thư mục hiện tại, nếu không bạn cần sửa mã. Để xác minh điều này, hãy nhập:

    $ ls -l demo*

    2. Biên dịch và chạy một chương trình C ++ đơn giản

    Tạo một chương trình có tên demo2.C như sau:

    #include "iostream"

    // demo2.C - Sample C++ program

    int main[void]

    {

       std::cout

Bài Viết Liên Quan

Chủ Đề