Abstract
This chapter provides brief descriptions of the widely used compilers for C/C++ and Fortran and gives practical advice on working with them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Obviously, there is a significant performance penalty, but the advantage of this approach is the relative ease of implementation of cross-platform (portable) applications.
- 2.
At present, its successor Open Watcom is being developed by the open source community.
- 3.
The Borland C/C++ compiler (as well as other products of this company) was, of course, a standout product in some ways, with a friendly development environment bundled with an extended (and non-C++ standard) library. Borland’s mediocre policy ruined this compiler (although Embarcadero, which owns the rights to this product, continues to release the C++ Builder line, this environment is not popular). The minimum version of Borland C++ 5.5 after registration can be downloaded free of charge from the Embarcadero website: www.embarcadero.com/free-tools/ccompiler/free-download
- 4.
In principle, anyone can build MinGW for themselves, since its source code is open.
- 5.
We mean the fact that when installing Microsoft Visual Studio, components are installed along the way that are completely unnecessary for C/C++ programming, and these components are often uninstallable.
- 6.
Recall again that Windows does not have a make utility, and nmake is its counterpart; however, these utilities are not compatible.
- 7.
References
CL task. Available online: https://learn.microsoft.com/en-us/visualstudio/msbuild/cl-task?view=vs-2022
Compiler Options. Available online: https://learn.microsoft.com/en-us/cpp/build/reference/compiler-options?view=msvc-170
Download the Windows Driver Kit (WDK). Available online: https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
Microsoft Enterprise WDK License for VS 2015. Available online: https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2015
Microsoft Enterprise WDK License for VS 2017. Available online: https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2017
Microsoft Enterprise WDK License for VS 2019. Available online: https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2019
Microsoft Enterprise WDK License for VS 2019. Available online: https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2019-New
Microsoft Enterprise WDK License for VS 2022. Available online: https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2022
Using the Enterprise WDK. Available online: https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-enterprise-wdk
MSBuild response files. Available online: https://learn.microsoft.com/en-us/visualstudio/msbuild/msbuild-response-files?view=vs-2022
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature
About this chapter
Cite this chapter
Tuleuov, B.I., Ospanova, A.B. (2024). Compilers. In: Beginning C++ Compilers. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-9563-2_9
Download citation
DOI: https://doi.org/10.1007/978-1-4842-9563-2_9
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-9562-5
Online ISBN: 978-1-4842-9563-2
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books