The installation and use of gcc in Ubuntu is simple, and the use of javastugcc is simple.
Installing GCC in Ubuntu is a little different from other Linux systems.
Method 1:
This method is super simple:
Sudo apt-get build-depgcc
The above command is enough.
Method 2:
Sudo apt-get install build-essential
It's still simple. A command can also be used.
After installation, You can execute
Gcc -- version
Command to view the version. The output is as follows:
Gcc (GCC) 4.2.3 (Ubuntu4.2.3-2ubuntu7)
Copyright (C) 2007 FreeSoftwareFoundation, Inc.
The gcc command is used for compiling. First, you must be familiar with the usage of gcc commands.
Gcc commands provide many command options, but not all of them should be familiar with them. You can master several common options at the beginning, and then learn other options later, in this case, too many options may affect your learning confidence.
I. Common compilation Command Options
Assume that the source program file name is test. c.
1. No option to compile the link
Usage: # gcc test. c
Purpose: Prepare, compile, and link test. c to form an executable file. The output file is not specified here. The default output is a. out.
2. Option-o
Usage: # gcc test. c-o test
Purpose: pre-process, compile, compile, and link test. c to form the executable file test. The-o option is used to specify the name of the output file.
3. Option-E
Usage: # gcc-E test. c-o test. I
Purpose: preprocess test. c to output the test. I file.
4. Option-S
Usage: # gcc-S test. I
Purpose: Compile the pre-processing output file test. I into the test. s file.
5. Option-c
Usage: # gcc-c test. s
Purpose: Compile the output file test. s and output the file test. o.
6. No option Link
Usage: # gcc test. o-o test
Purpose: link the compiled output file test. oto the final executable file test.
7. Option-O
Usage: # gcc-O1 test. c-o test
Purpose: Use compile optimization level 1 to compile the program. Level 1 ~ 3. The higher the level, the better the optimization effect, but the longer the Compilation Time.
Ii. Multi-source file Compilation Method
If there are multiple source files, there are basically two compilation methods:
[Assume there are two source files: test. c and testfun. c]
1. Compile multiple files together
Usage: # gcc testfun. c test. c-o test
Purpose: Compile testfun. c and test. c respectively and link them to the test executable file.
2. compile each source file separately, and then link to the target file output after compilation.
Usage:
# Gcc-c testfun. c // compile testfun. c into testfun. o
# Gcc-c test. c // compile test. c into test. o
# Gcc-o testfun. o test. o-o test // link testfun. o and test. OTO test
Compared with the above two methods, the first method requires all files to be re-compiled during compilation, while the second method can only re-compile the modified files, and the unmodified files do not need to be re-compiled.