פורסם 2005 ביולי 620 שנים כתבתי את הקוד:// hello.cpp#include <iostream>using std::cout;int main(){cout << "Hello";return 0;}ונתתי ב "לינוקס" פקודת הידור בנוסח:root #: gcc hello.cppוקיבלתי הודעות שגיאה רבות הקשורות ברובן לשורת ה include (iostream).מישהו יכול לתת לי syntax מדויק להידור התכנית בלינוקס?צריך לעשות path למחיצת include ? בכלל קיימת כזו מחיצה ?תודה !
פורסם 2005 ביולי 820 שנים מחבר ראשית כל תודה. זה באמת עובד אבל רק עד שלב הבעיות הבא. שמרתי את הקובץ בשם hello וכתבתי:g++ helloוזכיתי למטח הודעות שגיאה שבשלב זה אינני מוצא לנכון לפרטם.שמרתי את הקובץ בשם: hello.cpp וכתבתי:g++ hello.cpp ולא קיבלתי שום הודעה.שאלתי כרגע: בהנחה שההידור של hello.cpp עבר בהצלחה. היכן אני מוצא את קובץ ה exe. מה שמו של קובץ ה exe ?שאלות של טירון אני יודע, אך מי שלא שואל לא לומד ואני מקווה שתוכל להנחות אותי גם כיצד לעבור את השלב הזה.
פורסם 2005 ביולי 820 שנים שם הקובץ שנוצר יהיה כברירת מחדל a.outב-g++ (ובקומפיילרים אחרים) אפשר להוסיף את האופציה -o, שקובעת את שם הקובץ:g++ hello.cpp -o exefilename
פורסם 2005 ביולי 820 שנים מחבר שם הקובץ שנוצר יהיה כברירת מחדל a.outב-g++ (ובקומפיילרים אחרים) אפשר להוסיף את האופציה -o, שקובעת את שם הקובץ:g++ hello.cpp -o exefilenameאכן, a.out נמצא אך בכך לא תמה סאת ייסורי.ניסיתי להריץ את a.out באופן הבא:./a.outולא קיבלתי כלום על המסך. הקוד הכיל:cout << "hello world";וכמובן שישנה בו פקודת include ל iostream. יש לך מושג מדוע לא קיבלתי על המסך: "hello world ?תודה !
פורסם 2005 ביולי 920 שנים ה- standard output עושה לעצמו flush רק בסוף שורה או כשאומרים לו במפורש, ולא בטוח שזה קורה לבד כשהתוכנית יוצאת.תנסה להדפיס תו newline בסוף השורה שלך או להשתמש ב- cout.flush או להשתמש ב- cerr במקום cout.
פורסם 2005 ביולי 920 שנים מחבר ה- standard output עושה לעצמו flush רק בסוף שורה או כשאומרים לו במפורש, ולא בטוח שזה קורה לבד כשהתוכנית יוצאת.תנסה להדפיס תו newline בסוף השורה שלך או להשתמש ב- cout.flush או להשתמש ב- cerr במקום cout.הוספתי newline וזה עבד. אינני יודע אם זו הסיבה לכך שלפני כן התכנית לא עבדה, זו התכנית הראשונה שלי ב "לינוקס" וכידוע לך אצל "מתחילים" יש טעויות שבעל נסיון אינו מסוגל אפילו להעלות בדמיונו. העיקר שהעגלה סוף סוף החלה לזוז ואני מודה לך.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.