MSYS2 is a collection of tools and libraries providing the developer with an easy-to-use environment for building, installing and running native Windows software.Īll based on a modified version of Cygwin. Here we will be using a Mingw-w64 package called MSYS2 Software Distribution These prebuilt toolchains contains GCC, Debugger ,Package Manager ,Terminals and a set of other Unix tools like curl, openssl, sed, awk etc which can be used for development on Windows Platform. Mingw-w64 Project does not provide any binaries for download from its website instead it maintains a list of Pre-built toolchains and packages provided by other vendors. Here we will be using Mingw-w64 for C/C++ native application development using Windows API as most modern PC are now 64 bit. Mingw-w64 can generate 32 bit and 64-bit executables for x86 under the target names i686-w64-mingw32 and x86_64-w64-mingw32. Mingw-w64 is a fork off MinGW which provides a more complete Win32 API implementation including Win64 support,C99 support, DDK, DirectX. Please note that we will not be covering WSL or Windows Subsystem for Linux. MinGW - ("Minimalist GNU for Windows") which can be used for creating 32 bit native executable on Windows platform.GCC along with other utilities like GNU Binutils for Windows (assembler, linker, archive manager), set of freely distributable Windows specific header files and static import libraries have been ported to Windows platform and is available in the following flavors. Here we will be concentrating only C/C++ development on Windows 10. GNU Compiler Collection (GCC) is an compiler produced by the GNU Project supporting various programming languages like for Objective-C, Objective-C++, Fortran, Ada, D and Go. Compiling Win32 API file using GCC(Mingw-w64/MSYS2).Compiling C/C++ file on Windows10 using GCC(Mingw-w64/MSYS2).Where to Download MSYS2 binary for Windows.We will learn How to install 64 bit (GCC) GNU Compiler Collection ( Mingw-w64 port) on a Windows 10 system using MSYS2 installer for C/C++ software development.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |