「輕鬆搞定CMake」系列部落格概述

2021-10-23 06:08:29 字數 1224 閱讀 4674

本系列部落格概覽

結語「輕鬆搞定cmake」系列部落格總結了我自己在使用cmake過程中所記錄的筆記,學習到的經驗和教訓,以及對cmake這個工具的深入理解,幫助大家認識cmake這個工具的精髓和本質所在。

所謂「知其然並知其所以然」才是我們學習的目標,對於很多初學者甚至接觸cmake很多年的開發者來說,都是處於「知其然而不知其所以然」的狀態,平時能使用,遇到問題網上搜一搜也能夠正常使用,但是可能都是處於懵懵懂懂的狀態,無法明白其原理所在,遇到一些比較複雜的問題,也不知道該如何下手。

cmake 是乙個跨平台的安裝(編譯)工具,可以用簡單、統一的語句來描述所有平台的安裝或編譯過程。能夠輸出不同編譯器的 makefile 或 project 檔案。

cmake 是乙個跨平台的安裝(編譯)工具,可以用簡單、統一的語句來描述所有平台的安裝或編譯過程。能夠輸出不同編譯器的 makefile 或 project 檔案。

cmake 使用cmakelists.txt檔案作為專案組織檔案,cmake 並非跨平台編譯工具,而是專案構建工具,可以在不同的平台上根據構建引數生成工程專案,例如windows平台下可以構建 visual studio 工程 或 nmake 工程,可選指定 visual studio 的版本;在unix構建 makefile 工程 。

ubuntu平台下最簡單安裝方法:

sudo

apt-get

install cmake cmake-qt-gui

隨著版本的更新和迭代,cmake的特性也越來越複雜,對cmake的掌握要求也越來越高,cmake逐漸也演變成為一門新的「程式語言」。因此本系列部落格不可能面面俱到,沒有也不可能包含cmake的所有特性和用法,只是對cmake的用法做了乙個概述,並對其中重要的用法進行了深入剖析,另外也提供了一些學習資源和學習思路,實現「授人以魚不如授人以漁」的目的。

相信你通過本系列部落格的學習,就能「輕鬆搞定cmake」,滿足你日常的程式設計需求,如需更上一層樓,可以進行另外的學習。不過我一直相信「工具只是工具」,工具用得好,能夠為你程式設計實現過程變得輕鬆愉悅,但不要一直追求對工具的全面細緻掌握,那樣就會本末倒置,忘記了工具是用來幫助我們實現其他功能的初衷了!

輕鬆搞定python系列

輕鬆搞定python 變數與數 算 輕輕鬆鬆搞定python 輕鬆搞定python 字串與序列 輕鬆搞定python 字典與集合變數引用 輕鬆搞定python 流程控制與函式 程式或者叫 本質上就是一堆讓計算機幹活的指令,每一條指令就是乙個幹活步驟。指令讓計算機幹什麼就幹什麼,沒有指令,計算機就不知...

輕鬆搞定素數

素數,我們在數學上早就學過了吧,還記得定義是什麼嗎,其定義是 乙個大於1的自然數,除了1和它本身外,不能整除以其他自然數 質數 整除,素數又叫質數。我們在進行素數判定的時候就要從它的定義入手。我們先來看一道例題。素數判定 description 對於表示式n 2 n 41,當n在 x,y 範圍內取整...

輕鬆搞定github

網上關於github的教程很多,但是很多部落格都總結的不全,導致我們需要查閱大量的部落格才能掌握github的基礎操作。我也是尋找了很久,才發現幾個比較好的github使用的總結教程。這幾個總結教程非常全,基本能滿足我們平時的需求。1.註冊流程 github安裝教程 2.使用方法 github詳細使...