CMake 構建實戰:項目開發捲
許宏旭
買這商品的人也買了...
-
$1,200$900 -
$806深入理解 Android 內核設計思想, 2/e (上下冊)
-
$500$390 -
$500$390 -
$880$660 -
$520$390 -
$1,280$960 -
$551Windows 黑客編程技術詳解
-
$690$517 -
$580$458 -
$480$360 -
$403Electron 實戰:入門、進階與性能優化
-
$454WebRTC Native 開發實戰
-
$556Android 進階指北
-
$270C/C++ 代碼調試的藝術
-
$954$906 -
$352深入理解 RISC-V 程序開發
-
$780$616 -
$680$530 -
$534$507 -
$454PID 控制系統設計 — 使用 MATLAB 和 Simulink 模擬與分析
-
$356EDA技術與VHDL設計(第3版)
-
$834$792 -
$517高效 C/C++ 調試
-
$828$787
相關主題
商品描述
本書主要介紹C和C++程序構建的相關知識,包括直接調用C和C++編譯器完成構建的基礎內容,以及使用CMake完成項目構建的相關內容。全書先介紹市面上C和C++的主流編譯器及其相關命令行工具、Makefile等的使用,抽象出與項目構建相關的概念模型,再介紹CMake腳本語言的基礎語法、常用命令等,最後介紹與CMake項目構建相關的內容。本書含有兩個實踐章節,借助CMake腳本語言,分別構建了快速排序算法程序、手寫數字識別庫及配套命令行工具。
本書適合有C和C++編程基礎,希望瞭解或應用CMake工具的人閱讀,也適合想要構建跨平臺C和C++程序的開發人員閱讀。
作者簡介
许宏旭,资深软件工程师,曾就职于微软(亚洲)互联网工程院,从事自然语言处理等相关工程研发工作,参与过Bing搜索引擎、Office 365等大型项目,具有多年使用CMake组织C++复杂项目的开发经验。
目錄大綱
第 1 章 構建之旅...1
1.1 單源文件程序:您好,世界!...1
1.2 構建多源程序...3
1.2.1 輸出另一源程序的字符串...3
1.2.2 一個需要漫長編譯過程的程序...3
1.2.3 按需編譯:快速構建變更...4
1.2.4 使用 Makefile 簡化構建...7
1.3 構建靜態庫...9
1.4 構建動態庫...12
1.4.1 Windows 中動態鏈接的原理...13
1.4.2 Linux 中動態鏈接的原理...17
1.5 引用第三方庫...22
1.5.1 下載 Boost C++庫...22
1.5.2 引用 Boost C++頭文件庫...22
1.5.3 安裝 Boost C++庫...24
1.5.4 鏈接 Boost C++庫...25
1.6 旅行筆記...29
1.6.1 構建的基本單元:源程序...29
1.6.2 核心的抽象概念:構建目標...30
1.6.3 目標屬性...31
1.6.4 使用要求的傳遞性...34
1.6.5 目錄屬性...40
1.6.6 自定義構建規則...40
1.6.7 尾聲...41
第 2 章 CMake 簡介...42
2.1 為什麽使用 CMake...43
2.1.1 平臺無關和編譯器無關...43
2.1.2 開源自由和優秀的社區生態...44
2.1.3 強大通用的腳本語言...44
2.1.4 穩定地向後兼容...44
2.1.5 持續不斷地改進和新特性...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 章 基礎語法...49
3.1 CMake 程序...49
3.1.1 目錄程序(CMakeLists.txt)...50
3.1.2 腳本程序(
最後瀏覽商品 (20)
-
VIP 95折
$2,670$2,537 -
VIP 95折
$539$512 -
79折
$580$458 -
VIP 95折
$894$849 -
$450$405 -
79折
$390$308 -
85折
$551圖表徵學習:邁向動態開放環境
-
85折
$509數以達理:量化研發管理指南
-
90折
$1,602Azure SQL Hyperscale Revealed: High-Performance Scalable Solutions for Critical Data Workloads
-
VIP 95折
$599$569 -
85折
$403網絡工程師教程
-
7折
$480$336 -
75折
$266Scratch創意編程
-
$300$270 -
85折
$500Electron 跨平臺開發實戰
-
75折
$576軟件定義網絡實驗教程
-
VIP 95折
$294$279 -
60折
$792Beyond Cybersecurity: Protecting Your Digital Business (Hardcover)
-
80折
$760The Developer's Code (Paperback)
-
95折
$1,995C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Paperback)