שפת C/נספחים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
שורה 128:
* קביעת קובץ הפלט: הדגל {{קוד בשורה|-o <file>}} מודיע למהדר מה שם קובץ הפלט שיווצר לאחר ההידור.
** gcc בלינוקס או Cygwin: ברירת המחדל בלינוקס היא a.out כאשר מדובר בקובץ ריצה, וקובץ עם שם זהה אם מדובר בהידור בלבד ללא קישור (ראו בהמשך). דוגמת שימוש:{{קוד|gcc file1.c file2.c -o Program}}
* קביעת רמת האזהרות:
**gcc בלינוקס או Cygwin: הדגל {{קוד בשורה|-Wall}} מסמן למהדר לציין כל Warning אפשרי. Warning - אזהרה - הוא מונח בתכנות שמתייחס לבעיות בקוד שאינן מונעות לגמרי הידור, אבל ברוב המקרים מצביעות על בעייה מסויימת. דוגמה: הסבה ישירה של משתנים שהיא חוקית אך מסבה סוגים לא קשורים של משתנים. דוגמת שימוש:
{{קוד|gcc -Wall file1.c}}
*קישור בלבד: הדגל {{קוד בשורה|-c}} מסמן למהדר שלא ליצור קישור אלא להדר בלבד. שימושי כאשר בונים פרוייקטים המורכבים מיותר מקובץ אחד, כאשר לא מעוניינים להדר ולקשר מחדש את כל הקבצים, אלא רק חלק מהם.
**gcc
{{קוד|gcc -c file1.c file2.c}}
לאחר מכן, ניתן לקשר את הקבצים שנוצרו בצורה הבאה, כאשר הפעולה הבאה תיצור קובץ הרצה בשם Program:
{{קוד|gcc file1.o file2.o -o Program}}
* הוספת מידע לניפוי שגיאות: הדגל {{קוד בשורה|-g}} מסמן למהדר להוסיף סימונים מיוחדים שמסייעים לתוכנות
**gcc בלינוקס או Cygwin: אם אתם בודקים את הקוד בעזרת {{קוד|gcc -g file1.c file2.c -o Program}}
* הדגל {{קוד בשורה|-E}} מציג כיצד נראה הקובץ אחרי פעולת הקדם-מהדר. כאשר מפעילים את ה-gcc עם דגל זה לא מתבצע הידור כלשהו בפועל. דוגמת שימוש:
|