man with no name פורסם 2013 במרץ 23 Share פורסם 2013 במרץ 23 המרצה הביאה לנו תרגיל :הידור ,קישור ובדיקה עצמית -יש לקמפל ולהריץ את התוכנית ב .LINUXשימו לב :תוכניתשלא תתקמפל במערכת הפעלה LINUXתקבל ציון !0.2בקומפילציה יש להיעזר בדגלים ,ansi -pedantic-errors –Wall-אשר עוזרים לשפר אתאיכות הקוד .שימו לב שכאשר משתמשים בדגל pedantic-errors- הקומפיילר מחשיב את ה- warningsכ !errors-הבדיקה תיעשה בעזרת הדגלים הללו ,ולכן על התוכניות שלכן להתקמפלללא .warningsכמו כן ,בקומפילציה יש להיעזר בדגל ,lm-שיכלול בתוכניתכם את קובץ הספרייה ,math.h)אם יהי צורך בכך ( ע"מ שתוכלו להשתמש בפונקציות של הספריה .אין לי מושג למה היא מתכוונתיש לי ubntu 12.10 התקנתי בו אקליפס ובאקליפס התקנתי תוסף של שפת C אין לי שמץ של מושג לאיזה קומפיילר היא מתכוננתומה זה בעצם הדגלים הללו...מישהו יכול בבקשה להסביר לי מי נגד מי בדבר הזה ?? קישור לתוכן שתף באתרים אחרים More sharing options...
ירח אפל פורסם 2013 במרץ 23 Share פורסם 2013 במרץ 23 הקומפיילר הוא כמובן gccושורת הפקודה צריכה להראות כךgcc -lm -ansi -pedantic-errors -Wall -o file.output file.input קישור לתוכן שתף באתרים אחרים More sharing options...
man with no name פורסם 2013 במרץ 23 מחבר Share פורסם 2013 במרץ 23 תודה על התגובהוהיכן אני רושם את שורת הפקודה במערכת הפעלה ubntu 12.10 ? קישור לתוכן שתף באתרים אחרים More sharing options...
Ash Binary פורסם 2013 במרץ 23 Share פורסם 2013 במרץ 23 אני לא משתמש אם אקליפס אלא עריכה וקימפול ידניים, שם זה הולך ככה :תפתח kwrite או כל עורך טקסט שבא לך (kwrite הוא טוב בזה הוא צובע את הקוד לפי הכללים של השפת תכנות + יש השלמה אוטומטית) ותכתוב בו את הקובץ - למשל את התוכנית לבדיקה :#include <stdio.h>int main (){printf ("hell on world\n") ;return 0 ;}תשמור למשל כ myprogram בתיקיית הבית שלך. תשאיר את העורך פתוח כדיישתוכל לערוך ולשנותבמקביל תפתח קונסול ותריץ בו (למשל אם זה תוכנית ב c) :gcc -x c myprogram./a.outהתוכנית אמורה לעבודאם אתה רוצה לשנות אז תשנה בעורך טקסט ותשמור (בלי לסגור) + תריץ שוב את השורות בקונסול (ניתן לאחד לשורה אחת כדיי שיהיה קל יותר לחזור אליה אם חץ למעלה)gcc -x c myprogram ; ./a.outעכשו אם שמת לב למשהוא : לא נתתי לקובץ בכלל סיומת .c כי זה לא משנה. אני קובע לקומפיילר באיזה שפה לקמפל את התוכנית, על ידיי זה שאני בוחר -x c. באותה מידה ניתן להוסיף את האפשרויות האחרות כמוgcc -x c -ansi -lm -Wall -pedantic-errors myprogramשורת הפקודה תהיה איפה שהוא בתפריט, תחפש console או shell או terminal קישור לתוכן שתף באתרים אחרים More sharing options...
man with no name פורסם 2013 במרץ 23 מחבר Share פורסם 2013 במרץ 23 תודה רבההצלחתי הכל להבין (:חוץ מהשורה האחרונהgcc -x c -ansi -lm -Wall -pedantic-errors myprogramכאילו אני רושם את השורה הזו כמו שהיא ?וזה בעצם נותן לי error אם נימצא לי בתוכנית שרשמתי?? קישור לתוכן שתף באתרים אחרים More sharing options...
Ash Binary פורסם 2013 במרץ 23 Share פורסם 2013 במרץ 23 תנסה את הכול מה שלפניי (עד ל ./a..out כולל) ותראה שאתה מסתדר, שהתוכנית עובדת לך. כדיי להוסיף את האפשרויות שאתה רוצה כמו Wall ansi וכו, תכתוב אותן בנוסף ל -x c בפקודה של ה gcc קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.