Tagatala ng GCC C

Ang GCC ay isang maikli sa GNU Compiler Collection, isang C compiler para sa Linux.

Syntax ng GCC

$ gcc [options] [source files] [object files] [-o output file]

Mga pagpipilian sa GCC

Pangunahing pagpipilian ng GCC:

pagpipilian paglalarawan
gcc -c magtipon ng mga mapagkukunang file sa mga file ng object nang hindi nagli-link
gcc -Dname[=value] tukuyin ang isang preprocessor na macro
gcc -fPIC bumuo ng posisyon na independiyenteng code para sa mga nakabahaging aklatan
gcc -glevel bumuo ng impormasyong debug na gagamitin ng GDB
gcc -Idir idagdag isama ang direktoryo ng mga file ng header
gcc -llib mag-link sa file ng library
gcc -Ldir tumingin sa direktoryo para sa mga file ng library
gcc -o output file isulat ang build output sa output file
gcc -Olevel i-optimize para sa laki ng code at oras ng pagpapatupad
gcc -shared bumuo ng nakabahaging object file para sa nakabahaging library
gcc -Uname tukuyin ang isang preprocessor na macro
gcc -w huwag paganahin ang lahat ng mga mensahe ng babala
gcc -Wall paganahin ang lahat ng mga mensahe ng babala
gcc -Wextra paganahin ang mga karagdagang mensahe ng babala

Mga halimbawa ng GCC

Compile file1.c at file2.c at i-link sa output file execfile :

$ gcc file1.c file2.c -o execfile

 

Patakbuhin ang output file execfile :

$ ./execfile

 

Compile file1.c at file2.c nang hindi nagli-link:

$ gcc -c file1.c file2.c

 

Compile myfile.c na may impormasyon sa pag-debug at pag-link sa output file execfile :

$ gcc -g myfile.c -o execfile

 

Compile myfile.c na may mga mensahe ng babala na pinagana at mai- link sa output file execfile :

$ gcc -Wall myfile.c -o execfile

 

Compile myfile.c with and link with static library libmath.a matatagpuan sa / gumagamit / lokal / matematika upang mag-output ng file execfile :

$ gcc -static myfile.c -L/user/local/math -lmath -o execfile

 

Compile myfile.c na may pag-optimize at link sa output file execfile :

$ gcc -O myfile.c -o execfile

Tagabuo ng code ng GCC

  Wika sa pagpoproseso:
  Tagatala:    
  Uri ng pagbuo:  
Mga pagpipilian
Antas ng mga babalang mensahe:  
Antas ng pag-debug:  
Antas ng pag-optimize:  
Impormasyon sa pag-iipon ng pag-print (-v)    
Mga file / folder
Mga pinagmulang file:   (lahat)
Mga file ng object:   (lahat)
Magsama ng mga direktoryo:  
Mga file ng library:    
Mga direktoryo sa library:  
Output file:    

Kopyahin ang code at i-paste ito sa terminal.

 


Tingnan din

Advertising

LINUX
RAPID TABLES