Penyusun GCC C

GCC adalah kependekan dari Koleksi Penyusun GNU, penyusun C untuk Linux.

Sintaks GCC

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

Pilihan GCC

Pilihan utama GCC:

pilihan penerangan
gcc -c menyusun fail sumber ke fail objek tanpa memaut
gcc -Dname[=value] tentukan makro prapemproses
gcc -fPIC menghasilkan kod bebas kedudukan untuk perpustakaan bersama
gcc -glevel menjana maklumat debug untuk digunakan oleh GDB
gcc -Idir tambah sertakan direktori fail header
gcc -llib pautan dengan fail perpustakaan
gcc -Ldir cari dalam direktori untuk fail perpustakaan
gcc -o output file tulis output binaan ke fail output
gcc -Olevel mengoptimumkan untuk ukuran kod dan masa pelaksanaan
gcc -shared menghasilkan fail objek bersama untuk pustaka bersama
gcc -Uname takrifkan makro preprocessor
gcc -w lumpuhkan semua mesej amaran
gcc -Wall aktifkan semua mesej amaran
gcc -Wextra aktifkan mesej amaran tambahan

Contoh GCC

Menyusun file1.c dan file2.c dan pautan ke fail output execfile :

$ gcc file1.c file2.c -o execfile

 

Jalankan execfile fail output :

$ ./execfile

 

Menyusun file1.c dan file2.c tanpa menghubungkan:

$ gcc -c file1.c file2.c

 

Kompilasi myfile.c dengan maklumat debug dan pautan ke fail output execfile :

$ gcc -g myfile.c -o execfile

 

Kompilasi myfile.c dengan mesej amaran diaktifkan dan pautkan ke fail output execfile :

$ gcc -Wall myfile.c -o execfile

 

Kompilasi myfile.c dengan dan pautkan dengan libmath.a perpustakaan statik yang terletak di / user / local / math ke output file execfile :

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

 

Kompilasi myfile.c dengan pengoptimuman dan pautan ke fail output execfile :

$ gcc -O myfile.c -o execfile

Penjana kod GCC

  Bahasa pengaturcaraan:
  Penyusun:    
  Jenis binaan:  
Pilihan
Tahap mesej amaran:  
Tahap debug:  
Tahap pengoptimuman:  
Cetak maklumat kompilasi (-v)    
Fail / folder
Fail sumber:   (semua)
Fail objek:   (semua)
Sertakan direktori:  
Fail perpustakaan:    
Direktori perpustakaan:  
Fail keluaran:    

Salin kod dan tampal di terminal.

 


Lihat juga

LINUX
JADUAL RAPID