c/c++ קומפיילר אובנטו - - לינוקס, Mac ומערכות הפעלה אחרות - HWzone פורומים
עבור לתוכן
  • צור חשבון

c/c++ קומפיילר אובנטו -


Recommended Posts

יש לי קומפיילר anjuta וכשאני מקמפל הוא יוצר לי קובץ שאני לא יודע איך מריצים אותו

קובץ לדוגמא למטה

תשנו את הסיומת של הקובץ מ rar ל o

[attachment deleted by admin]

קישור לתוכן
שתף באתרים אחרים

תכתוב תוכנית באיזה עורך שתרצה.

כשתרצה לקמפל אז תכתוב בטרמינל:

g++ -c wtf.cpp

הוא יצור לך קובץ o שהוא קובץ ספריה.

ע"מ ליצור קובץ הרצה תכתוב בטרמינל:

g++ -o prog wtf.o

הוא יצור לך קובץ הרצה בשם prog.

ע"מ להריץ אותו תכתוב בטרמינל:

./prog

זה הכל.

אתה יכול גם ליצור מיד קובץ הרצה מקובץ CPP בצורה הבאה:

g++ -o prog wtf.cpp

קישור לתוכן
שתף באתרים אחרים

תודה !

תגיד קובץ שאני כותב בשפת C אני אשמור בסיומת C או CPP ?

וכתבתי תוכנית לניסיון ממש פשוטה ושמרתי את הקובץ כך : hl.cpp

הקוד הוא

 #include <stdio.h>
void main(void)
{
printf("hello world");
}

וכשקמפלתי ( g++ -c hl.cpp )

קבלתי שגיאה כזאת

 hl.cpp:2: error: ::main must return int 

מה לא בסדר ?

קישור לתוכן
שתף באתרים אחרים

הוא משום מה לא אוהב שהפונקציה MAIN לא מחזירה ערך.

תעשה INT MAIN ובסוף התוכנית RETURN משהו.

ובעקרון לפי מיטב הבנתי קבצי C אתה מקמפל עם GCC ולא עם G++.

מה זאת אומרת משום מה? זו דרישה של C. קומפיילרים יותר ישנים הם יותר גמישים בנושא, אבל קומפיילרים חדשים אכן לא יסכימו לקמפל כזה קוד.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...