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ụngCmake 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.

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.
