Giới Thiệu Về Cmake Là Gì

Cmake là một trong vận dụng nổi tiếng với quen thuộc với tình nhân mê thích mã mối cung cấp mngơi nghỉ. Ứng dụng này còn có mục tiêu có tác dụng bớt dung lượng những file chia sẻ bên trên mạng bằng phương pháp tạo nên những tệp tin config cần thiết đến project, khi ấy tín đồ chia sẻ source cùng người tiêu dùng chỉ cần chia sẻ rất nhiều file code nhưng thôi. Cmake cung cấp rất nhiều project của nhiều ngữ điệu khác biệt, nhiều phiên phiên bản của những IDE khét tiếng cùng nhiều option để người tiêu dùng chọn lựa.

Bạn đang xem: Giới thiệu về cmake là gì

Nhu cầu thực tế

Lấy 1 tỉ dụ về project C++ chạy bằng Visual studio: project đề nghị những tệp tin như *.sln, *.vcxproj, vcxproj.filters,… đựng biết tin về project, như là project kia yêu cầu compile rất nhiều file nào, solution có bao nhiêu project, project build trên platform nào,… thì Cmake sẽ tạo nên ra những file kia giùm bạn.

Còn nếu như không có Cmake thì sao? Người chia sẻ tệp tin sẽ bắt buộc tạo nên các tệp tin config cùng với từng phiên phiên bản IDE, chỉ riêng biệt Visual Studio sẽ có không ít phiên bản: VS2008, VS2010, VS2012, VS2013, VS2015. Cộng thêm những ngôn từ không giống nữa thì số lượng tệp tin yêu cầu tạo thành không ít. Làm mang lại dung lượng file chia sẻ tăng thêm đáng chú ý.

Xem thêm: Xin Key Avast Cleanup Premium 2019 License Key Till 2050, Xin Key Avast Cleanup Premium 2019

Cách sử dụng

Cmake gồm 2 loại: Command line và GUI, comm& line cần sử dụng dòng lệnh để truyền ttê mê số, còn GUI thì bạn chỉ Việc cliông xã với clichồng. Mình thích GUI rộng bởi vì ko sợ truyền không đúng tsay đắm số, các máy lại dễ chú ý, sờ sờ tức thì trước đôi mắt.

*
Giao diện của lịch trình Cmake GUI:– 1. Thư mục cất source mà chúng ta download về– 2. Thư mục đựng các tệp tin output, sinh hoạt đấy là những tệp tin config của project như là *.sln, *.vcxproj, vcxproj.filters,…– 3. Ấn nút ít Generate để tạo nên các file config với rất nhiều tuỳ chọn không giống nhau trên những IDE. Chương thơm trình đang hiểu nội dung của tệp tin CMakeLists.txt, rồi kiểm soát những đường dẫn, tạo thành các tuỳ chọn không giống,…Thí dụ C++ thì đã chọn phiên bản Visual Studio, tạo nên những mode Debug, Release, chọn các lib hỗ trợ,… thì tuỳ theo từng lib khác nhau bản thân đã viết kỹ hơn. Nếu bước này xẩy ra lỗi thì nên khám nghiệm nhằm khắc chế.– 4. Sau khi gạn lọc dứt những option thì ấn nút ít Generate nhằm tạo thành những tệp tin config mang đến project.

Build project mẫu

Ngay trong khi viết bài xích này mình đang viết bài xích về lib Zxing cần bản thân đang mang lib Zxing làm thí dụ cho câu hỏi build bởi Cmake luôn luôn. Lúc Này phiên bản bản thân vẫn sử dụng là Cmake 3.4.1.1. Đầu tiên download source code Zxing cpp về. Giải nén ra 1 thỏng mục như thế nào đó, bản thân chọn thư mục C:xing-cpp

2. Mlàm việc chương trình Cmake GUI, lựa chọn tlỗi mục đựng source là C:xing-cpp3. Chọn thỏng mục đựng file output là C:xing-cppuild. Thỏng mục này các bạn hãy lựa chọn nằm trong thư mục source hoặc ngay lập tức sát bên đến một thể.

*