שאלות תרגיל בית 1

finalCheck

finalCheck

על ידי מוסטפא עיאשי בתאריך
מספר תגובות: 5

היי, למרות שה map מתקמפל ו עובר הידור ללא שכיאות בשורת ה gcc שסיפקתם, הוא מראה build fail ב finalCheck ללא שום הערות נוספות.

אותו דבר לגבי ה makefile, מראה missing objs/exe ו build fail ללא שום סיבה

 

צרופה OnPaste.20200603-195208.png
צרופה OnPaste.20200603-195234.png
צרופה OnPaste.20200603-195248.png
צרופה OnPaste.20200603-195520.png
בתגובה ל: מוסטפא עיאשי

תשובה ל: finalCheck

על ידי אורטל כהן בתאריך
היי,
לגבי ה-map - תנסה להריץ את הפקודה הבאה, ולא את הפקודה שאתה מריץ בשרת:
gcc -std=c99 -o map -Wall -pedantic-errors -Werror -DNDEBUG
tests/map_example_test.c mtm_map/*.c *.c
זוהי הפקודה שאתם צריכים להריץ, (ופקודות מאוד דומות רצות בטסטים האוטומטיים וב-finalCheck).
האם אין שגיאות גם במקרה זה?
בתגובה ל: אורטל כהן

תשובה ל: finalCheck

על ידי מוסטפא עיאשי בתאריך
עדכון: כאשני מוחק את קבצי ה election מההגשה, ה map עובר את ה finalCheck בהצלחה אחרת לא, (כל קבצי h תקינים ו מכילים ifndef endif.....)
בנוגע לשאלתך קודם, כן זה אותו דבר אינני מקבל שגיאות ומקבל אותה תוצאה (במקרה שלא ראית את התשובה שלי למטה)
בתגובה ל: מוסטפא עיאשי

תשובה ל: finalCheck

על ידי אורטל כהן בתאריך
היי,
כמו שאני רואה יש לך שגיאה בפקודה שפרסמנו (הפקודה הראשונה) ולכן כנראה בגלל זה ה-finaCheck לא עובד - כי הוא משתמש ב- *.c. (לא מוחקים אותו כמו שאתה עשית).
אתה צריך לטפל בשגיאה הנ"ל.
בתגובה ל: אורטל כהן

תשובה ל: finalCheck

על ידי מוסטפא עיאשי בתאריך
שלום, כמו שהסברתי קודם, הבעיה היא בקבצי ה election, ושאני מריץ את הפקודה, *.c *.c מקמפלת את כל הקבצים ביחד, מה שמונע מה map להתקמפל, למרות שקבצי ה map עובדים חלק לבד.