כיצד לבנות מעבר ממקור על פטל פטל
מאז תחילתו, שפת התכנות של Google Go תומכת במספר מערכות הפעלה וארכיטקטורות מעבד. בנוסף לתמיכה במעבדי ה- x86 של 32 סיביות ו- 64 סיביות ב- Windows, Mac OS X, Linux ו- FreeBSD, הפרויקט תמך תמיד בטווח המיקרו-מעבד של ARM, כולל ארכיטקטורות ARMv5, ARMv6 ו- ARMv7. ה- Raspberry Pi משתמש ב- System-on-a-Chip (SoC) של ברודקום, המבוסס על הארכיטקטורה של ARMv6. מאז Pipberry Pi יכול לרוץ לינוקס ו FreeBSD, זה יכול גם להשתמש בשפה Go.
גוגל עדיין לא מציעים כל חבילות בינאריות שנבנו מראש עבור Pipberry Pi. אמנם יש חבילת golang
עבור Raspbian, בזמן הכתיבה, זה עבור גרסה ישנה יותר של Go. לכן הדרך הטובה ביותר להתקין ללכת על פי פטל היא לבנות אותו ממקור. זה אולי נשמע קצת מרתיע אבל זה בעצם די קל.
הצעד הראשון הוא התקנת Mercurial, מערכת בקרת הגרסאות המשמשת את Google לניהול קוד המקור של Go.
sudo apt-get להתקין כספית
ממשק שורת הפקודה הראשי למערכת Mercurial הוא hg
ועם זאת, אתה יכול להוריד את קוד המקור אל Go. הפקודה הבאה תוריד את המקור הדרוש לבניית Go /usr/local/go
:
sudo hg clone -u ברירת מחדל https://code.google.com/p/go / usr / local / go
זה כנראה ייקח בערך 10 דקות, תלוי בחיבור האינטרנט שלך. לאחר ההורדה, אתה יכול להתחיל את תהליך הבנייה. שנה את המדריך לקוד המקור שהורדת באמצעות cd /usr/local/go/src
ולאחר מכן התחל את תהליך הבנייה:
sudo ./all.bash
יהיו הרבה פלט במהלך הבנייה, בעיקר הודעות מידע. המבנה ייקח איפשהו בין 90 דקות לשעתיים. לאחר השלמת, הפלט הסופי ייראה כך:
תהליך הבנייה גרם לנו להוסיף את הספריה המכילה את הבינארי עבור ל- PATH. כדי לעשות זאת אתה צריך לערוך .profile
אשר .profile
תהליכים בכל פעם שאתה יוצר פגז חדש. שנה את הספרייה בחזרה .profile
הבית שלך באמצעות cd
ללא פרמטרים כלשהם ולאחר מכן לערוך .profile
באמצעות עורך nano
:
ננו
בסוף הקובץ, הוסף את השורה הבאה:
ייצוא PathH = $ PATH: / usr / local / go / bin
הקש CTRL + X
כדי לעזוב את העורך nano ואת סוג Y
כדי לאשר את הקובץ צריך להישמר. הקש ENTER כדי לשמור את שם הקובץ הנוכחי (כלומר .profile
).
יהיה עליך לצאת מהמסוף ולהפעיל מחדש את המחשב (אם אתה משתמש בסביבת שולחן עבודה) או להתנתק ולהיכנס שוב (אם אתה משתמש בשורת הפקודה).
כדי לבדוק ש- Google פועל כהלכה, צור קובץ בשם hello.go
עם השורות הבאות:
החבילה הראשי לייבא "fmt" func הראשי () {fmt.Printf ("שלום להפוך את הקל יותר טק! \ n")}
ולאחר מכן להפעיל אותו באמצעות:
ללכת לרוץ
התוצאה תהיה שורה אחת של טקסט אשר קורא: שלום להפוך את הטכנולוגיה קלה יותר!
דברים לנסות
עבור היא שפת תכנות חזקה מאוד והוא נועד לכתיבת תוכניות אשר לעבוד עם משימות מרובות בבת אחת. ידוע בתור מקביליות, אתה יכול לכתוב תוכנית לבצע הרבה משימות בו זמנית, אלא גם לאפשר אלה משימות נפרדות לתקשר וליצור אינטראקציה.
תראו את הכתיבה שלנו הראשון בו זמנית בו זמנית מאמר התוכנית ולנסות את דוגמאות קוד ולראות את העוצמה של שפת תכנות בו זמנית על מערכת ההפעלה ריבוי משימות, כל פועל על פי שלך Raspberry!