CMake 構建實戰:項目開發捲
許宏旭
買這商品的人也買了...
-
深入理解 Android 內核設計思想, 2/e (上下冊)$948$900 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
C++ Primer, 5/e (繁體中文版)$990$782 -
$657精通 Linux 內核智能設備開發核心技術 -
C++ 程式設計的樂趣|範例實作與專題研究的程式設計課 (C++ Crash Course: A Fast-Paced Introduction)$880$748 -
卡爾曼濾波原理及應用 — MATLAB 模擬, 2/e$474$450 -
EN 帶你寫個作業系統:來趟 RISC-V 開發輕旅行 (iThome鐵人賽系列書)$600$468 -
Linux Shell 程式設計與管理實務 [第三版]【暢銷回饋版】$680$530 -
C# 高級編程, 12/e$1,188$1,128 -
高速伺服器應用開發 - Linux 上使用 C/C++$880$695 -
流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns)$680$537 -
AI GNN 再進化 -- 圖神經網路完整學習及應用大全$1,200$948 -
CPU 眼裡的 C/C++$534$507 -
C++ 軟體設計|高品質軟體的設計原則和模式 (C++ Software Design: Design Principles and Patterns for High-Quality Software)$780$616 -
$1,320Arm Cortex-M23 和 Cortex-M33 微處理器權威指南 -
$504高效 C/C++ 調試 -
圖解 Linux 核心 (基於6.x)$834$792 -
台灣之光物件辨識 - 最新 YOLO 原理精讀+實戰$800$632 -
Linux 核心除錯實務 (Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules)$800$560 -
C++ 之美:代碼簡潔、安全又跑得快的 30個要訣 (Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code)$654$621 -
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$497 -
軟體工程師求職策略大全:透過外商面試題目演練、手把手履歷教學,跟招募員過招、白板解題、薪資談判到入職準備,帶讀者用最有效的方式找工作$680$530 -
C++ 編程之禪:從理論到實踐$1,134$1,077 -
$708LLVM 編譯器原理與實務 -
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379
相關主題
商品描述
本書主要介紹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 腳本程序(
最後瀏覽商品 (19)
-
85折
寓醫於食,壯瑤餐桌上的養生智慧:二十道代表藥膳,從主食、茶飲到湯品,品味壯瑤養生之道$320$272 -
$528量化投資交易 : 金融理論與 Python 實現 -
85折
$305秒懂 OpenClaw : 養一只幫你幹活的 AI 龍蝦 -
79折
一本搞定 AI 數位員工實戰:ChatGPT Agent、Gemini、Nanobanana、Manus、Skywork 等各家 AI 代理人,幫你打造虛擬工團隊$399$315 -
75折
AI 提示工程師的 16堂關鍵必修課:Copilot 應用 x 精準提問 x 優化提示 x 有效查詢 x 文字生成 x AI 繪圖, 3/e$720$540 -
$474C語言程序設計——基於計算思維的培養(第2版) -
85折
學得會的老闆思維:人人都是自己的 CEO$320$272 -
可靠度工程概論, 7/e$400$360 -
$294HBase與Hive數據倉庫應用開發 -
VIP 95折
Software Testing with Generative AI (Paperback)$2,160$2,052 -
79折
開放授權實戰 - OAuth2 最新應用場景開發$720$568 -
VIP 95折
Software Architecture Patterns for Serverless Systems - Second Edition: Architecting for innovation with event-driven microservices and micro frontend$2,220$2,109 -
70折
$335TensorFlow 深度學習:模型、演算法原則與實戰 -
85折
$356精通 CSS + DIV 網頁樣式與佈局 -
85折
$254Windows Server 2019 操作系統項目化教程 -
85折
Servlet & JSP 技術手冊 -- 邁向 Spring Boot, 2/e$620$527 -
VIP 95折
Learning PostgreSQL 11: A beginner's guide to building high-performance PostgreSQL database solutions, 3rd Edition$1,380$1,311 -
$594C++ 程序設計 : 原理與實踐(基礎篇), 2/e (Programming: Principles and Practice Using C++, 2/e) -
85折
高品質程式 | 軟體測試原則、實作與模式 (Quality Code: Software Testing Principles, Practices, and Patterns)$480$408


