עבור לתוכן

בעיה בהרצת MAKEFILE תחת Knoppix

Featured Replies

פורסם

ברשותי MAKEFILE וקוד ב-C ואני לא מצליח להבין למה זה לא רץ ?

בדקתי ב- dir כדי לוודא שה-MAKEFILE וקובץ הקוד שלי שם, ולאחר מכן רשמתי make וקיבלתי את המצ"ב בקובץ...

אשמח לעזרה...

תודה !

[attachment deleted by admin]

פורסם

שכחת לרשום את שם הקובץ

פורסם

יכול להיות שצריך לקרוא לקובץ Makefile (או makefile) ולא MAKEFILE.

לחילופין, יכול להיות שאין לך מטרה בשם "all" בקובץ.

פורסם
  • מחבר

שכחת לרשום את שם הקובץ

לא הבנתי למה התכוונת.....

יכול להיות שצריך לקרוא לקובץ Makefile (או makefile) ולא MAKEFILE.

פעם שעברה' date=' בתרגיל אחר, דווקא קראתי לקובץ MAKEFILE והכל הלך כשורה פשוט העתקתי את מה שעשיתי אז והדבקתי ל-MAKEFILE של התוכנית הנוכחית כאשר שיניתי את שם הקובץ בתוך ה-MAKEFILE מן הסתם... (מצ"ב צילום מסך של התוכן שלו...).

לחילופין, יכול להיות שאין לך מטרה בשם "all" בקובץ.

דווקא שמתי, זה מה שמדאיג אותי...

הלינוקס הזה הורג אותי :s07:

[attachment deleted by admin]

פורסם

בקיצור, תנסה אחד מהבאים:

לשנות את השם ל-makefile או Makefile

להריץ make -f MAKEFILE (או אם שינית את שם הקובץ אז לשים את השם החדש)

להריץ make all

חוץ מזה, נסה לשים רווח אחרי ה-: של ה-all. לא יודע אם זה משנה, אבל זה לא יזיק.

פורסם
  • מחבר

אם שיניתי ל- makefile ואז רשמתי make ב- konsol וקיבלתי את המצ"ב זה תקין נכון ?

פשוט זה קוד ל-Quine אז אני לא חושב שאני אמור לראות תוצאות על המסך... אלא אם כן אני טועה... ???

[attachment deleted by admin]

פורסם

זה סבבה. תעשה עכשיו ls ותראה שהוא יצר לך קבצים.

פורסם
  • מחבר

אהההמממ... איך אני עושה זאת ? בתוך ה-makefile פשוט להוסיף לו ls ?? ::)

פורסם

לא, פשוט תעשה ls כדי לראות איזה קבצים נוצרו לך (אתה בכלל יודע מה זה ls? פקודות לינוקס בסיסיות?)

פורסם
  • מחבר

קיבלתי את זה.. (מצ"ב)

[attachment deleted by admin]

פורסם

אחלה. אז תריץ את source.

(אתה בכלל יודע מה זה make, דרך אגב?)

פורסם
  • מחבר

make מפעיל את makefile בתור default כאשר זה מקביל למה שהיו עושים פעם עם ה- bat files שמכניסים אליהם פקודות בדוס ע"מ להקל את החיים.

אגב, כאשר אני מנסה להריץ את source (הוא הכין לי executable כי יש לו אייקון של גלגל שיניים כזה) אבל הוא לא מגיב לי.... :'(

פורסם

make מפעיל את makefile בתור default כאשר זה מקביל למה שהיו עושים פעם עם ה- bat files שמכניסים אליהם פקודות בדוס ע"מ להקל את החיים.

ממש, ממש לא. make זו תוכנה שנועדה ספציפית לבניית תוכניות (בעיקר כאלו שמורכבות מהרבה חבילות שונות שמתחברות יחד) באופן מסודר.

אגב, כאשר אני מנסה להריץ את source (הוא הכין לי executable כי יש לו אייקון של גלגל שיניים כזה) אבל הוא לא מגיב לי.... :'(

אל תריץ אותו באמצעות האייקון, תריץ אותו מה-shell (פשוט תכתוב source או source/.)

פורסם
  • מחבר

רשמתי אבל הוא נותן לי בקשת קלט כנראה ואני לא מבין למה...

[attachment deleted by admin]

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים