היי,
קודם כל אין צורך בכתיבת libmap.a בכלל עצמו.
דבר שני, אני לא יודעת ממה השגיאה נובעת כי לא כתבת מה השגיאה.
האם יש את הקובץ של libmap.a בתיקייה בה הרצת את הפקודה make? אם לא אתה צריך להוסיף את הקובץ.
השגיאה
election.c:(.text+0x551): undefined reference to `mapCreate'
election_element.o: In function `mapCompute':
election_element.c:(.text+0x72a): undefined reference to `mapPut'
election_element.c:(.text+0x79a): undefined reference to `mapPut'
collect2: error: ld returned 1 exit status
make: *** [election] Error 1
ו כן libmap נמצאת בתיקייה בה הרצתי את הפקודה make
map.h יושבת בתיקייה הראשית אצלכם? שימו לב שבקובץ ההגשה היא צריכה להיות תחת התיקייה mtm_map.
אם היא יושבת תחת התיקייה אתם אמורים לכתוב mtm_map/map.h במקום map.h