- 小型編譯器設(shè)計實踐
- 蘇孟晉編著
- 351字
- 2024-05-14 10:48:54
1.1 GNU C/C++編譯工具的選擇
GNU C/C++編譯器起源于Linux平臺,屬于Linux系統(tǒng)的基本支持核心工具。其相關(guān)的函數(shù)庫性能和功能都十分完美、強大。此編譯器已經(jīng)被移植到各個平臺,并且是免費的。在Windows環(huán)境下,GNU C/C++編譯器工具組有多個版本。
1.1.1 MinGW
MinGW(Minimalist GNU for Windows)工具包是目前業(yè)界普遍使用的C/C++編譯器,也是本書所使用的基本工具。它的優(yōu)點如下。
(1)更新頻繁,功能上不斷增強。
(2)它本身能在32位或64位的Windows環(huán)境中運行,并且其生成的代碼程序也能在32位或64位的Windows環(huán)境中運行。
1.1.2 DJGPP
DJGPP(DJ's GNU Programming Platform)是早期移植到Windows環(huán)境下的C/C++編譯器。由于其只能在32位的Windows環(huán)境中運行,因此被逐漸淘汰。它的優(yōu)點是使用方式較簡單、易上手。
1.1.3 Cygwin
Cygwin 是一整套從 Linux 環(huán)境移植至 Windows 環(huán)境的編譯工具。它最大程度上在Windows環(huán)境中模擬了Linux環(huán)境。但是,由于其通用性和適用程度較低,在使用上增加了難度,本書并不推薦。
推薦閱讀
- 計算機圖形學(xué)編程(使用OpenGL和C++)(第2版)
- Learning Neo4j 3.x(Second Edition)
- Oracle Database 12c Security Cookbook
- Python編程與幾何圖形
- 精通Linux(第2版)
- R Data Analysis Cookbook(Second Edition)
- C語言程序設(shè)計
- 深入分布式緩存:從原理到實踐
- Java實戰(zhàn)(第2版)
- HTML5+CSS3 Web前端開發(fā)技術(shù)(第2版)
- Mastering Backbone.js
- Node學(xué)習(xí)指南(第2版)
- R Data Science Essentials
- CodeIgniter Web Application Blueprints
- Scratch編程從入門到精通