توضیحاتی در مورد کتاب Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and MinGW Compilers
نام کتاب : Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and MinGW Compilers
ویرایش : 1
عنوان ترجمه شده به فارسی : کامپایلرهای شروع C: یک راهنمای مقدماتی برای کامپایلرهای Microsoft C/C و Mingw
سری :
نویسندگان : Berik I. Tuleuov, Ademi B. Ospanova
ناشر : Apress
سال نشر : 2024
تعداد صفحات : 219
ISBN (شابک) : 1484295625 , 9781484295632
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Introduction
1 Files and Devices
1.1 File Types and Formats
1.2 Executable and Batch Files
1.3 System Commands
1.4 Mounting Devices
1.5 Virtual Devices
1.6 Conclusion
2 Software Installation
2.1 Overview of Installation Methods
2.2 Installation Packages (msi)
2.3 Installing with Archives
2.4 Installing from Sources
2.5 Portable Installation
2.6 Best Software Installation Practices for Windows Systems
2.7 Conclusion
3 Programming Languages and Software
3.1 Programming Languages
3.2 C/C++
3.3 Fortran
3.4 Assembly
3.5 C#
3.6 Conclusion
4 General Build Information
4.1 Unix Systems
4.1.1 GNU Autotools (GNU Build System)
4.2 Windows Systems
4.2.1 nmake Utility
4.2.2 Visual Studio .vcxproj and .sln Files
4.2.3 MSBuild Build System
4.3 Cygwin
4.4 Cross-Platform Topics
4.5 Conclusion
5 Some Useful Open Source Utilities
5.1 Far Manager
5.1.1 Default Installation
5.1.2 Easy Installation
5.1.3 Usage
5.2 7z
5.2.1 Default Installation
5.2.2 Easy Installation
5.2.3 Usage
5.3 Notepad++
5.3.1 Default Installation
5.3.2 Easy Installation
5.4 lessmsi
5.4.1 Easy Installation
5.4.2 Usage
5.5 WinCDEmu
5.5.1 Easy Installation
5.5.2 Usage
5.6 Conclusion
6 Command-Line Interface
6.1 Command Interpreter
6.1.1 Launching and Executing Commands in the Command Line (Terminal, Console)
6.1.2 Path Separator
6.1.3 Windows Standard Command Line
6.2 Environment Variables
6.2.1 Modification of the 1.10plus1.10minus1.10101.10!PATH! SystemEnvironment Variable
6.3 Access Management
6.4 ConEmu
6.5 Conclusion
7 Integrated Development Environments and Editors
7.1 Microsoft Visual Studio
7.2 Qt Creator
7.3 Code::Blocks
7.4 Geany
7.5 Kate
7.6 Conclusion
8 Minimal Systems
8.1 MSYS
8.2 Default Installation
8.3 Easy Installation
8.4 Some Tips
8.5 MSYS2
8.6 Default Installation
8.7 Easy Installation
8.8 CMake
8.9 Default Installation
8.10 Easy Installation
8.11 Conclusion
9 Compilers
9.1 GCC/MinGW
9.1.1 Default Installation
9.1.2 Building from the Sources
9.1.3 Easy Installation
9.2 Microsoft C/C++ Optimizing Compiler
9.2.1 Default Installation
9.2.2 Easy Installation (Without Visual Studio)with EWDK
9.2.3 Using Microsoft C/C++ Compiler with EWDK
9.2.4 Microsoft C/C++ Compiler Options
9.2.5 Using MSBuild with EWDK
9.3 Intel C/C++ Optimizing Compiler
9.4 Conclusion
10 Libraries
10.1 Dynamic and Static Libraries
10.2 Building Libraries
10.3 Creating User Libraries
10.4 Conclusion
11 Using Libraries
11.1 Linking with Static Libraries
11.2 Linking with Dynamic Libraries
11.3 Using Libraries from Source Code
11.4 Universal CRT Deployment
11.5 Conclusion
12 GMP (GNU Multiprecision Library)
12.1 Building
12.1.1 GNU MPFR Library
12.2 Example: Computation of 10 000 000!
12.3 Conclusion
13 Crypto++
13.1 Building with MinGW
13.2 Building with Microsoft C/C++ Compiler
13.3 Example: AES Implementation
13.4 Conclusion
14 OpenSSL
14.1 Building with MinGW
14.2 Building with Microsoft C/C++ Compiler
14.3 Conclusion
15 Process Hacker
15.1 Building with Microsoft C/C++ Compiler
15.1.1 Building Driver
15.1.2 Building Utility
15.2 Conclusion
A Appendix
Visual Studio Version and Discrimination Macros
CL Task
Parameters
Microsoft C/C++ Compiler Options Listed by Category
Optimization
Code Generation
Output Files
Preprocessor
Header Units/Modules
Language
Linking
Miscellaneous
Diagnostics
Experimental Options
Deprecated and Removed Compiler Options
Bibliography
Index