Cmake là gì

Cmake là 1 trong ứng dụng lừng danh và thân quen cùng với người yêu ham mê mã nguồn msinh sống. Ứng dụng này có mục đích làm cho giảm dung lượng các tệp tin chia sẻ bên trên mạng bằng phương pháp tạo ra các tệp tin config cần thiết mang lại project, khi đó tín đồ share source và người tiêu dùng chỉ cần chia sẻ đầy đủ file code mà lại thôi. Cmake hỗ trợ tương đối nhiều project của rất nhiều ngôn ngữ không giống nhau, nhiều phiên bản của các IDE danh tiếng và nhiều option để người dùng chọn lọc.

Bạn đang xem: 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 nlỗi *.sln, *.vcxproj, vcxproj.filters,… đựng công bố về project, như là project đó đề nghị compile mọi tệp tin nào, solution bao gồm từng nào project, project build trên platform làm sao,… thì Cmake sẽ tạo ra các file đó giùm các bạn.

Còn giả dụ không tồn tại Cmake thì sao? Người chia sẻ file đã yêu cầu tạo nên những tệp tin config cùng với từng phiên phiên bản IDE, chỉ riêng Visual Studio đã có tương đối nhiều 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ì con số file cần tạo nên không ít. Làm cho dung lượng file share tăng thêm đáng chú ý.

Xem thêm: Công Ty Cổ Phần Thanh Bình Hà Nội, Công Ty Cp Thanh Bình Hà Nội

Cách sử dụng

Cmake tất cả 2 loại: Commvà line với GUI, commvà line sử dụng chiếc lệnh nhằm truyền ttê mê số, còn GUI thì các bạn chỉ việc cliông xã cùng click. Mình ưng ý GUI rộng bởi ko hại truyền không đúng tđam mê số, phần đông thứ lại dễ dàng chú ý, sờ sờ ngay trước mắt.

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

Build project mẫu

Ngay trong lúc viết bài bác này mình đang viết bài về lib Zxing đề xuất mình đang lấy lib Zxing làm cho thí dụ đến vấn đề build bởi Cmake luôn. Bây Giờ phiên phiên bản mình vẫn thực hiện là Cmake 3.4.1.1. Thứ nhất tải về source code Zxing cpp về. Giải nén ra 1 thư mục như thế nào kia, bản thân lựa chọn thư mục C:xing-cpp

2. Msống công tác Cmake GUI, chọn thư mục cất source là C:xing-cpp3. Chọn tlỗi mục cất tệp tin output là C:xing-cppuild. Thư mục này chúng ta hãy lựa chọn phía trong tlỗi mục source hoặc ngay ở kề bên cho luôn tiện.

*

xổ số miền nam