Lệnh cpp trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách biên dịch và chạy các chương trình C++ trong môi trường Linux bằng trình biên dịch g++. Bạn sẽ bắt đầu bằng việc tạo một chương trình C++ đơn giản, sau đó sử dụng trình biên dịch g++ để xây dựng tệp thực thi, và cuối cùng là chạy chương trình. Ngoài ra, bạn sẽ khám phá các tác vụ phát triển C++ nâng cao hơn, chẳng hạn như biên dịch nhiều tệp nguồn, sử dụng các cờ biên dịch và quản lý cấu trúc dự án C++. Lab này bao gồm các kỹ năng cần thiết để phát triển C++ trên nền tảng Linux.

Lab cung cấp hướng dẫn từng bước về cách sử dụng trình biên dịch g++ để phát triển C++, bao gồm quản lý mã C++ trong hệ thống tệp Linux. Trải nghiệm thực hành này sẽ trang bị cho bạn những kiến thức cần thiết để biên dịch và chạy các chương trình C++ một cách hiệu quả trong môi trường Linux.

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

Trong bước này, bạn sẽ học cách biên dịch và chạy các chương trình C++ trong môi trường Linux. Chúng ta sẽ bắt đầu bằng việc tạo một chương trình C++ đơn giản, sau đó sử dụng trình biên dịch g++ để xây dựng tệp thực thi và cuối cùng là chạy chương trình.

Đầu tiên, hãy tạo một tệp C++ mới có tên là hello.cpp trong thư mục ~/project:

cd ~/project
nano hello.cpp

Trong trình soạn thảo nano, hãy thêm mã C++ sau:

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Lưu tệp và thoát khỏi trình soạn thảo nano.

Tiếp theo, chúng ta sẽ sử dụng trình biên dịch g++ để xây dựng tệp thực thi từ tệp hello.cpp:

g++ -o hello hello.cpp

Lệnh này biên dịch tệp hello.cpp và tạo ra một tệp thực thi có tên là hello.

Ví dụ đầu ra:

Bây giờ, hãy chạy chương trình đã biên dịch:

./hello

Lệnh này sẽ thực thi chương trình hello và xuất ra thông báo "Hello, World!".

Ví dụ đầu ra:

Hello, World!

Chúc mừng! Bạn đã biên dịch và chạy thành công một chương trình C++ trong môi trường Linux.

Sử dụng trình biên dịch g++ để phát triển C++

Trong bước này, bạn sẽ học cách sử dụng trình biên dịch g++ cho các tác vụ phát triển C++ nâng cao hơn, chẳng hạn như biên dịch nhiều tệp nguồn, sử dụng các cờ biên dịch và quản lý cấu trúc dự án C++.

Hãy bắt đầu bằng cách tạo một dự án C++ đơn giản với nhiều tệp nguồn. Đầu tiên, tạo một thư mục mới cho dự án:

cd ~/project
mkdir cpp-project
cd cpp-project

Bây giờ, hãy tạo hai tệp nguồn C++, main.cpputils.cpp, trong thư mục cpp-project:

nano main.cpp

Trong tệp main.cpp, hãy thêm mã sau:

#include "utils.h"
int main() {
    printMessage();
    return 0;
}

Tiếp theo, tạo tệp utils.cpp:

nano utils.cpp

Trong tệp utils.cpp, hãy thêm mã sau:

#include "utils.h"
void printMessage() {
    std::cout << "This is a utility function." << std::endl;
}

Cuối cùng, tạo tệp header utils.h:

nano utils.h

Trong tệp utils.h, hãy thêm mã sau:

#ifndef UTILS_H
#define UTILS_H
#include <iostream>
void printMessage();
#endif

Bây giờ, hãy biên dịch dự án bằng trình biên dịch g++:

g++ -o app main.cpp utils.cpp

Lệnh này biên dịch các tệp main.cpputils.cpp và tạo ra một tệp thực thi có tên là app.

Ví dụ đầu ra:

Để chạy chương trình đã biên dịch, hãy sử dụng lệnh sau:

./app

Lệnh này sẽ thực thi chương trình app và xuất ra thông báo "This is a utility function."

Ví dụ đầu ra:

This is a utility function.

Trong bước này, bạn đã học cách:

  • Tạo một dự án C++ đơn giản với nhiều tệp nguồn
  • Sử dụng trình biên dịch g++ để biên dịch dự án
  • Chạy chương trình C++ đã biên dịch

Quản lý mã C++ bằng Hệ thống tệp Linux

Trong bước này, bạn sẽ học cách quản lý mã C++ của mình bằng hệ thống tệp Linux. Chúng ta sẽ khám phá các thao tác tệp khác nhau, chẳng hạn như tạo, di chuyển và xóa tệp và thư mục, rất cần thiết để tổ chức và duy trì các dự án C++ của bạn.

Hãy bắt đầu bằng cách tạo một thư mục mới cho dự án C++ của bạn:

cd ~/project
mkdir cpp-project
cd cpp-project

Bây giờ, hãy tạo một tệp C++ mới có tên là main.cpp trong thư mục cpp-project:

nano main.cpp

Trong tệp main.cpp, hãy thêm mã sau:

#include <iostream>

int main() {
    std::cout << "Hello, C++ on Linux!" << std::endl;
    return 0;
}

Lưu tệp và thoát khỏi trình soạn thảo nano.

Tiếp theo, hãy biên dịch tệp main.cpp bằng trình biên dịch g++:

g++ -o app main.cpp

Lệnh này biên dịch tệp main.cpp và tạo ra một tệp thực thi có tên là app.

Ví dụ đầu ra:

Bây giờ, hãy chạy chương trình đã biên dịch:

./app

Lệnh này sẽ thực thi chương trình app và xuất ra thông báo "Hello, C++ on Linux!".

Ví dụ đầu ra:

Hello, C++ on Linux!

Để minh họa việc quản lý tệp, hãy tạo một thư mục mới cho các tệp nguồn của dự án:

mkdir src
mv main.cpp src/

Lệnh này tạo một thư mục src mới và di chuyển tệp main.cpp vào đó.

Hãy cũng tạo một thư mục mới cho các build artifacts của dự án:

mkdir build
mv app build/

Lệnh này tạo một thư mục build mới và di chuyển tệp thực thi app vào đó.

Cuối cùng, hãy xóa thư mục build và nội dung của nó:

rm -rf build

Lệnh này xóa thư mục build và tất cả nội dung của nó.

Trong bước này, bạn đã học cách:

  • Tạo và điều hướng các thư mục trong hệ thống tệp Linux
  • Tạo, di chuyển và xóa các tệp nguồn C++
  • Biên dịch mã C++ và quản lý các tệp thực thi được tạo
  • Tổ chức cấu trúc dự án C++ của bạn bằng cách sử dụng các thư mục

Tóm tắt

Trong lab này, bạn đã học cách biên dịch và chạy các chương trình C++ trong môi trường Linux bằng trình biên dịch g++. Bạn đã tạo một chương trình C++ đơn giản, biên dịch nó và thực thi tệp thực thi kết quả. Ngoài ra, bạn đã khám phá các tác vụ phát triển C++ nâng cao hơn, chẳng hạn như biên dịch nhiều tệp nguồn, sử dụng các cờ biên dịch và quản lý cấu trúc dự án C++. Những kỹ năng này rất cần thiết để phát triển và duy trì các ứng dụng C++ phức tạp trong môi trường Linux.

400+ câu lệnh phổ biến trong Linux