注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)CMake構(gòu)建實(shí)戰(zhàn):項(xiàng)目開(kāi)發(fā)卷

CMake構(gòu)建實(shí)戰(zhàn):項(xiàng)目開(kāi)發(fā)卷

CMake構(gòu)建實(shí)戰(zhàn):項(xiàng)目開(kāi)發(fā)卷

定 價(jià):¥99.80

作 者: 許宏旭
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115616647 出版時(shí)間: 2024-02-01 包裝: 平裝-膠訂
開(kāi)本: 128開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要介紹C和C 程序構(gòu)建的相關(guān)知識(shí),包括直接調(diào)用C和C 編譯器完成構(gòu)建的基礎(chǔ)內(nèi)容,以及使用CMake完成項(xiàng)目構(gòu)建的相關(guān)內(nèi)容。全書(shū)先介紹市面上C和C 的主流編譯器及其相關(guān)命令行工具、Makefile等的使用,抽象出與項(xiàng)目構(gòu)建相關(guān)的概念模型,再介紹CMake腳本語(yǔ)言的基礎(chǔ)語(yǔ)法、常用命令等,最后介紹與CMake項(xiàng)目構(gòu)建相關(guān)的內(nèi)容。本書(shū)含有兩個(gè)實(shí)踐章節(jié),借助CMake腳本語(yǔ)言,分別構(gòu)建了快速排序算法程序、手寫(xiě)數(shù)字識(shí)別庫(kù)及配套命令行工具。本書(shū)適合有C和C 編程基礎(chǔ),希望了解或應(yīng)用CMake工具的人閱讀,也適合想要構(gòu)建跨平臺(tái)C和C 程序的開(kāi)發(fā)人員閱讀。

作者簡(jiǎn)介

  許宏旭,資深軟件工程師,曾就職于微軟(亞洲)互聯(lián)網(wǎng)工程院,從事自然語(yǔ)言處理等相關(guān)工程研發(fā)工作,參與過(guò)Bing搜索引擎、Office 365等大型項(xiàng)目,具有多年使用CMake組織C 復(fù)雜項(xiàng)目的開(kāi)發(fā)經(jīng)驗(yàn)。

圖書(shū)目錄

第 1 章 構(gòu)建之旅...1
  1.1 單源文件程序:您好,世界!...1
  1.2 構(gòu)建多源程序...3
    1.2.1 輸出另一源程序的字符串...3
    1.2.2 一個(gè)需要漫長(zhǎng)編譯過(guò)程的程序...3
    1.2.3 按需編譯:快速構(gòu)建變更...4
    1.2.4 使用 Makefile 簡(jiǎn)化構(gòu)建...7
  1.3 構(gòu)建靜態(tài)庫(kù)...9
  1.4 構(gòu)建動(dòng)態(tài)庫(kù)...12
    1.4.1 Windows 中動(dòng)態(tài)鏈接的原理...13
    1.4.2 Linux 中動(dòng)態(tài)鏈接的原理...17
  1.5 引用第三方庫(kù)...22
    1.5.1 下載 Boost C 庫(kù)...22
    1.5.2 引用 Boost C 頭文件庫(kù)...22
    1.5.3 安裝 Boost C 庫(kù)...24
    1.5.4 鏈接 Boost C 庫(kù)...25
  1.6 旅行筆記...29
    1.6.1 構(gòu)建的基本單元:源程序...29
    1.6.2 核心的抽象概念:構(gòu)建目標(biāo)...30
    1.6.3 目標(biāo)屬性...31
    1.6.4 使用要求的傳遞性...34
    1.6.5 目錄屬性...40
    1.6.6 自定義構(gòu)建規(guī)則...40
    1.6.7 尾聲...41
第 2 章 CMake 簡(jiǎn)介...42
  2.1 為什么使用 CMake...43
    2.1.1 平臺(tái)無(wú)關(guān)和編譯器無(wú)關(guān)...43
    2.1.2 開(kāi)源自由和優(yōu)秀的社區(qū)生態(tài)...44
    2.1.3 強(qiáng)大通用的腳本語(yǔ)言...44
    2.1.4 穩(wěn)定地向后兼容...44
    2.1.5 持續(xù)不斷地改進(jìn)和新特性...45
  2.2 安裝 CMake...45
    2.2.1 在 Windows 中安裝 CMake...45
    2.2.2 在 Linux 中安裝 CMake...46
    2.2.3 在 macOS 中安裝 CMake...47
  2.3 您好,CMake!...48
第 3 章 基礎(chǔ)語(yǔ)法...49
  3.1 CMake 程序...49
    3.1.1 目錄程序(CMakeLists.txt)...50
    3.1.2 腳本程序(

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)