מהדר GCC C

GCC הוא קיצור של GNU Compiler Collection, מהדר C עבור לינוקס.

תחביר GCC

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

אפשרויות GCC

האפשרויות העיקריות של GCC:

אוֹפְּצִיָה תיאור
gcc -c לאסוף קבצי מקור לקבצי אובייקט ללא קישור
gcc -Dname[=value] להגדיר מאקרו מעבד מקדים
gcc -fPIC ליצור קוד עצמאי למיקום לספריות משותפות
gcc -glevel ליצור מידע איתור באגים שישמש את GDB
gcc -Idir להוסיף כולל ספריה של קבצי כותרות
gcc -llib קישור עם קובץ הספרייה
gcc -Ldir חפש בספריה קבצי ספרייה
gcc -o output file כתוב לבנות פלט לקובץ פלט
gcc -Olevel לייעל את גודל הקוד וזמן הביצוע
gcc -shared ליצור קובץ אובייקט משותף לספריה המשותפת
gcc -Uname להגדיר מחדש מאקרו מעבד מראש
gcc -w השבת את כל הודעות האזהרה
gcc -Wall אפשר את כל הודעות האזהרה
gcc -Wextra אפשר הודעות אזהרה נוספות

דוגמאות GCC

הידור file1.c ו- file2.c וקישור לקובץ execfile :

$ gcc file1.c file2.c -o execfile

 

הפעל את execfile קובץ הפלט :

$ ./execfile

 

הידור file1.c ו- file2.c ללא קישור:

$ gcc -c file1.c file2.c

 

הידור myfile.c עם מידע באגים וקישור לקובץ execfile :

$ gcc -g myfile.c -o execfile

 

הידור myfile.c עם הפעלת הודעות אזהרה וקישור לקובץ הפלט execfile :

$ gcc -Wall myfile.c -o execfile

 

הידור את myfile.c עם וקשר עם הספרייה הסטטית libmath.a הממוקם ב- / user / local / mathics כדי להפעיל קובץ execfile :

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

 

לקמפל myfile.c באופטימיזציה קישור לקובץ פלט execfile :

$ gcc -O myfile.c -o execfile

מחולל קוד GCC

  שפת תכנות:
  מַהְדֵר:    
  סוג מבנה:  
אפשרויות
רמת הודעות אזהרה:  
רמת ניפוי באגים:  
רמת אופטימיזציה:  
הדפס מידע אוסף (-v)    
קבצים / תיקיות
קבצי המקור:   (את כל)
קבצי אובייקט:   (את כל)
כלול ספריות:  
קבצי ספרייה:    
ספריות ספריות:  
קובץ פלט:    

העתק קוד והדבק אותו במסוף.

 


ראה גם

LINUX
שולחנות מהירים