answersLogoWhite

0


Best Answer

Installing a compiler, not just the gcc compiler, is a process where you copy the various executable files to the installation directory, where you copy the various header files to the include directory, where you copy the various library files to the lib directory, in short, where you install the compiler program and configure it so that it can do its work, namely to compile programs. This is no different than installing any other program, such as the game Myst. Building a compiler, on the other hand, is the process where you use a compiler, or other tools, to compile a set of programs that represents the compiler. If this sounds circular, consider this... The game Myst is a program. You install it in order to play it. When you run it, you load and run the executable code that represents Myst. It also has source code, though you probably can not get a copy of that source code. You build Myst by compiling the source code into object code, and then linking an executable from that object code. Building a compiler is no different. It is a program. It has source code. You build it by compiling the source code into object code, and then linking an executable from that object code. When you do this to a compiler, however, you need to distinguish between the compiler that you are building and the compiler that you are using to build the compiler. Sometimes, the compiler is used to compile a new version of itself, in a different directory. Sometimes, a different compiler is used, such as using a simplified version of C to compile a C++ compiler.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What does building the compiler exactly means how does this differs from installing the compiler in perspective of GCC?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How home differs from house?

ahouse is just a building. a home is what people make it


How do you install cluster services in win 2003?

I am sure that there are many Exchange installations out there which are at different Operating System patch levels, and indeed different Exchange levels, so for the purposes of this article the following is the configuration of my LAB server - it doesn't really matter if your installation differs as the process for installing patch should be the same. It is also important to note that the process of installing a Patch differs from the process of installing a Service Pack.


What is a sentence for parallax?

Parallax is defined as an effect in which the direction of an object differs when viewed from other positions. A sample sentence is shifting perspective creates a false parallax.


Why is the frequency of operation in Nigeria 50Hz but it differs elsewhere?

The frequency of operation was decided by the government before they started building their power plants.


What is buildings insurance and what does it cost?

Buildings insurance covers the building and everything in and around it. The cost differs from company to company depending on what items they include in their coverage.


If the manufacturer prescribed method for installing its printer differs from default windows method which method should you use?

Always err on the side of the manufacturer. They (usually) know their product much better than any other.


Definition of oblique drawing?

Drawing in "oblique perspective" means drawing in a way the has a slanted perspective to show multiple sides often seen in eastern artwroks of antiquity. This differs from orthographic perspective (IE silhouettes) which were used in many classical Greeks and Roman artworks and point-perspective (IE 20th Century Fox logo) which was popular during the renaissance and after in the west.


Where does PHP differ from other computer programs?

First, let's make this clear: PHP isn't a computer program; it's a programming language that has a JIT compiler (the program named php.exe), but when taking about php you usually refer to the language and not the compiler exe from the language. It differs from other "normal programs" (for example: firefox, audacity, your games, etc...) because it's a compiler: it inputs data (usually a text file) and output a exe, the program, that does what the input file told the exe to do. PHP is most used in web cgi and it was it's original purpose (dynamic server-side pages), but is enabled for tools such as Windows Scripting Tool.


What is An etic perspective of kula exchange?

From an etic perspective, this type of economic distribution provides a method of shifting products from regions of plenty to regions of scarcity. As Harris (1987) notes, the etic perspective of the kula differs from the emic perspective described above. The kula ring is ceremonial in nature and not a barter system. However, kula voyages can promote utilitarian trading. Men on a kula expedition carry both food and manufactured items, including pottery, baskets, and mats, to places lacking resources and trade for materials to bring back to their villages.


Anthropology differs from other human sciences through it emphasis on what?

Anthropology emphasizes the study of human cultures, societies, and diversity across time and space. It focuses on understanding the complexities of human behavior, beliefs, and practices in a holistic and comparative perspective.


How are osmosis differs from diffusion?

it differs with low consentration and high concentraction


What is Microsoft visual C plus plus runtime library?

C++ is an object oriented programming language marketed by Microsoft. The runtime library differs depending on the programming language used, but generally, it is the mechanism used by the program compiler that allows a program to run. It is integral to the proper functioning of user generated code.