1. Trang chủ
  2. » Tất cả

TÌM HIỂU VỀ MAKE , MAKEFILE và VÍ DỤ Linux và phần mềm nguồn mở

24 26 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 566,08 KB

Nội dung

“ Tìm hiểu về make , make file’’ và đưa ra ví dụ demo trên nền tảng Linux Đại học Bách khoa Hà Nội CHƯƠNG I : TÌM HIỂU VỀ MAKE 1.Khái niệm MAKE trong linux………………………………………….4 2.Nhiệm vụ của MAKE…………………………………………………..4 3.Gọi make trên terminal…………………………………………………5 4.Ví dụ cơ bản…………………………………...………………………..5 5.Sử dụng biến môi trường……………….………...…………………….6 CHƯƠNG II : TÌM HIỂU VỀ MAKEFILE 1. Định nghĩa MAKEFILE trong linux 1.1. MAKEFILE là gì ?..........................................................................8 1.2. Quy tắc của MAKEFILE……………………………………….....8 1.3. Cấu trúc MAKEFILE ……………………………………………..8 1.4. Phân tích cấu trúc MAKEFILE…………………………………...9 1.5. Những quy luật cụ thể của makefile……………………………..10 1.6. Cấu trúc Project………………………………………………….14 2. Nguyên lí biên dịch của MAKEFILE………………………………...16 3. Tạo MAKEFILE theo kiểu module cho PROJECT lớn ……………..17 CHƯƠNG III : VÍ DỤ DEMO…………………..……………………………...18

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG **************** BÀI TẬP LỚN Linux phần mềm nguồn mở ĐỀ TÀI : TÌM HIỂU VỀ MAKE , MAKEFILE VÍ DỤ Giảng viên hướng dẫn: Nhóm sinh viên thực hiện: Đỗ Danh Tiến Anh Dương Trường Sơn Trịnh Hoàng Trung 20187288 20187338 201873 Mã lớp tập: 117846 Khóa: K63 Hà Nội, 15 tháng 12 năm 2020 MỤC LỤC Lời nói đầu……………………………………………………………………3 CHƯƠNG I : TÌM HIỂU VỀ MAKE 1.Khái niệm MAKE linux………………………………………….4 2.Nhiệm vụ MAKE………………………………………………… 3.Gọi make terminal…………………………………………………5 4.Ví dụ bản………………………………… ……………………… 5.Sử dụng biến mơi trường……………….……… …………………….6 CHƯƠNG II : TÌM HIỂU VỀ MAKEFILE Định nghĩa MAKEFILE linux 1.1 MAKEFILE ? 1.2 Quy tắc MAKEFILE……………………………………… 1.3 Cấu trúc MAKEFILE …………………………………………… 1.4 Phân tích cấu trúc MAKEFILE………………………………… 1.5 Những quy luật cụ thể makefile…………………………… 10 1.6 Cấu trúc Project………………………………………………….14 Nguyên lí biên dịch MAKEFILE……………………………… 16 Tạo MAKEFILE theo kiểu module cho PROJECT lớn …………… 17 CHƯƠNG III : …………………………… 18 VÍ DỤ DEMO………………… **Tài liệu tham khảo ………………………………………………………….24 Lời nói đầu Trong thời đại ngày , máy tính khơng cịn q hay khó tìm mà trở nên thơng dụng sống phục vụ cho công việc , giải trí cho người khởi nguồn cách mạng cơng nghệ Theo nhiều chương trình biên dịch khơng đơn giản có nhiều dịng lệnh , nhiều module nhiều người tham gia viết dẫn đến tình trạng tốn thời gian cong sức để biên dịch dịng lệnh Để tìm giải pháp cho việc nên nhóm em chọn đề tài “ Tìm hiểu make , make file’’ đưa ví dụ demo tảng Linux CHƯƠNG I : TÌM HIỂU VỀ MAKE Khái niệm MAKE : Make tiện ích GNU để trì nhóm chương trình., sử dụng để mơ tả tác vụ số tệp phải cập nhật tự động từ tệp khác tệp khác thay đổi Có, bạn sử dụng thiết bị đầu cuối với cú pháp: thực [tùy chọn] [mục tiêu] GNU Make công cụ kiểm soát việc tạo file thực thi file khác (không file mã nguồn) chương trình từ mã nguồn chương trình Make hiểu cách để build phần mềm bạn từ file gọi makefile, liệt kê file đích cách để làm file từ file khác Khi bạn viết chương trình, bạn nên viết makefile cho nó, sử dụng Make để build cài đặt chương trình bạn Nhiệm vụ MAKE • Mục đích MAKE xây dựng FILE theo bước nhỏ • Nếu nhiều nguồn FILE tạo thành trình khả thi cuối , thay đổi FILE thiết lập lại trình khả thi mà khơng phải biên dịch lại  MAKE ghi lại file bạn cần thiết lập GNU Make cơng cụ kiểm sốt việc tạo file thực thi file khác (không file mã nguồn) chương trình từ mã nguồn chương trình Make hiểu cách để build phần mềm bạn từ file gọi makefile, liệt kê file đích cách để làm file từ file khác Khi bạn viết chương trình, bạn nên viết makefile cho nó, sử dụng Make để build cài đặt chương trình bạn Gọi make terminal make Chương trình tự động thực make với file tên makefile hay Makefile thư mục, muốn chạy 1file make với tên gọi khác ví dụ make_abcd ta gõ make -f make_abcd Ví dụ Ta xét chương trình: main.cpp,hello.cpp,factorial.cpp,functions.h //functions.h void print_hello(); int factorial(int n); //hello.cpp void print_hello()[ cout

Ngày đăng: 26/11/2022, 01:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w