Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and Mingw Compilers

Tuleuov, Berik I., Ospanova, Ademi B.

  • 出版商: Apress
  • 出版日期: 2024-01-03
  • 定價: $1,830
  • 售價: 9.5$1,739
  • 貴賓價: 9.0$1,647
  • 語言: 英文
  • 頁數: 199
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484295625
  • ISBN-13: 9781484295625
  • 相關分類: C++ 程式語言Compiler
  • 立即出貨 (庫存=1)

商品描述

This book focuses on how to install C/C++ compilers on Linux and Windows platforms in a timely and efficient way. Installing C/C++ compilers, especially Microsoft compilers, typically takes quite a lot of time because it comes with Microsoft Visual Studio for the vast majority of users. Installing Visual Studio requires usually about 40 GB of disk space and a large amount of RAM, so it is impossible to use weak hardware.

The authors provide an easy way to deploy Microsoft C/C++ compiler: with no disk space headache and hardware resources lack. The method described saves significant time since software can even be deployed on removable devices, such as flash sticks, in an easy and portable way.

It is achieved by using Enterprise Windows Driver Kit (EWDK), single big ISO image, which can be mounted as virtual device and used directly without any installation. EWDK contains everything from Visual Studio except IDE. EWDK also allows to use MASM64 (Microsoft Macro-Assembly) and C# compilers.

With the aid of the MSBuild System, one can compile Visual Studio Projects (.vcxproj) and Solutions (.sln) without even using Visual Studio! Similarly, MinGW compilers can be deployed from 7z/zip archives, simply by unpacking into appropriate location. Both Microsoft C/C++ and MinGW compilers can be used as portable software--an approach that does not require administrative privileges at all.

What you'll learn

  • Rapid installation of modern Microsoft C/C++ and MinGW compilers.
  • How to prepare reusable and portable Microsoft C/C++ and MinGW compilers suite on removable media (flash stick, CD/DVD).
  • How to use Microsoft C/C++ and MinGW compilers even on old/slow computers without standard installation.
  • How to build under Windows the libraries originally designed for Unix-systems.
  • Learn to run multiple versions of these compilers at the same time.

Who This Book Is For

Reader of all skills who wants to save time and efforts to start to work with C++. Also useful for scientists who are not familiar with software installation.

商品描述(中文翻譯)

本書專注於如何在Linux和Windows平台上及時高效地安裝C/C++編譯器。安裝C/C++編譯器,特別是Microsoft編譯器,通常需要相當長的時間,因為它通常與Microsoft Visual Studio一起提供給絕大多數用戶。安裝Visual Studio通常需要約40GB的磁盤空間和大量的RAM,因此無法在薄弱的硬件上使用。

作者提供了一種簡單的方法來部署Microsoft C/C++編譯器:無需擔心磁盤空間和硬件資源不足。所描述的方法節省了大量時間,因為軟件甚至可以以簡單便攜的方式部署在可移動設備上,例如閃存盤。

這是通過使用Enterprise Windows Driver Kit(EWDK)實現的,它是一個單一的大ISO映像,可以作為虛擬設備掛載並直接使用,無需任何安裝。EWDK包含了除了IDE之外的所有Visual Studio內容。EWDK還允許使用MASM64(Microsoft Macro-Assembly)和C#編譯器。

借助MSBuild系統的幫助,可以在不使用Visual Studio的情況下編譯Visual Studio項目(.vcxproj)和解決方案(.sln)!同樣,MinGW編譯器可以通過解壓縮7z/zip存檔文件到適當位置來部署。Microsoft C/C++和MinGW編譯器都可以作為便攜軟件使用,這種方法完全不需要管理權限。

你將學到什麼:
- 快速安裝現代Microsoft C/C++和MinGW編譯器。
- 如何在可移動媒體(閃存盤、CD/DVD)上準備可重用和便攜的Microsoft C/C++和MinGW編譯器套件。
- 如何在舊/慢速計算機上使用Microsoft C/C++和MinGW編譯器,而無需進行標準安裝。
- 如何在Windows下構建原本設計用於Unix系統的庫。
- 學習同時運行多個版本的這些編譯器。

本書適合對節省時間和努力開始使用C++感興趣的讀者,也適用於對軟件安裝不熟悉的科學家。

作者簡介

Berik Tuleuov is a Senior Lecturer at L. N. Gumilyov Eurasian National University, Nur-Sultan, Kazakhstan. He's a researcher and mathematician who uses computers for scientific computations and designing algorithms. He runs a topic on The AIFC Tech Hub (a meeting point for global startups, entrepreneurs, investors, industry's top experts and talent pool) about Microsoft C/C++ compilers. This forum has more than two million registered participants. He regularly takes part in academic and industry conferences, mainly on computer science topics. Interests include programming languages, algorithms and data structures, concurrent (parallel) programming, scientific programming, (La)TeX Typesetting System, and data visualization.

Ademi B. Ospanova is an Associate Professor in the Department of Information Security at L. N. Gumilyev Eurasian National University. She is the author of many courses in the field of IT technologies. She is developer of educational programmes of all levels of the university on information security. In the educational process and projects she uses her own software and libraries in C/C++, C#, Java, Prolog, R, Python, Solidity, works in Mathematica, Maple, Sage packages. She also has her own website, including hosting on her own server. She manages grant and initiative research projects, and her Masters and PhD students are winners of national scientific competitions. Ademi also gives courses and consultations on cryptography and programming to specialists from various companies."


作者簡介(中文翻譯)

Berik Tuleuov是哈薩克斯坦努爾蘇丹L. N. Gumilyov歐亞國立大學的高級講師。他是一位研究員和數學家,使用計算機進行科學計算和設計算法。他在AIFC Tech Hub(全球初創企業、企業家、投資者、行業頂尖專家和人才庫的聚會點)上主持了一個有關Microsoft C/C++編譯器的主題。該論壇有超過兩百萬註冊參與者。他經常參加學術和行業會議,主要涉及計算機科學主題。他的興趣包括編程語言、算法和數據結構、並行(並行)編程、科學編程、(La)TeX排版系統和數據可視化。

Ademi B. Ospanova是哈薩克斯坦努爾蘇丹L. N. Gumilyev歐亞國立大學信息安全系的副教授。她是IT技術領域許多課程的作者。她是該大學信息安全領域各級教育計劃的開發者。在教育過程和項目中,她使用自己開發的C/C++、C#、Java、Prolog、R、Python、Solidity等軟件和庫,並在Mathematica、Maple、Sage等軟件包中工作。她還擁有自己的網站,包括在自己的服務器上託管。她管理著資助和倡議研究項目,她的碩士和博士生是國家科學競賽的獲獎者。Ademi還向來自各個公司的專業人士提供密碼學和編程的課程和諮詢服務。