He/בניה
שפות | Deutsch | English | Español | Français | עִברִית | Português |
---|
Contents
כללי
עמוד זה עוסק בבניית גנוקאש מקוד המקור. בכלל זה בניית שחרור יציב נוכחי מקוד המקור (שהורד מטארבול) וכן את גרסת הפתוח אותה ניתן להוריד (למשוך בכלי גיט) ממאגר גיט. להוראות התקנת הגרסה היציבה הזמינה במאגרי הפצות התכנה, נא לעין בהתקנה. עמוד זה לא מספק הוראות ספציפיות להתקנת רכיבים ופורקנים חלופיים של צד שלישי כגון AqBanking או Finance :: Quote של פרל אך מפרט את רשימת התלויות הנדרשת וקישורים למתגי התצור המשמשים את CMake על מנת שאלו יכללו גם כן במהלך ההידור.
מבוא
ניתן לבנות את גנוקאש ממקורות הפצת לינוקס, וינדוס OS ומק. תהליך הבנית התכנה מורכב משלושה צעדים עיקריים. צעדים אלו מפורטים להלן יחד עם הכלים בהם יעשה שימוש בכל שלב:
- תצור (cmake - autotools בגרסאות גנוקאש מוקדמות יותר)
- הדור ( make או ninja)
- התקנה (make או ninja)
כלי ערכת הבניה זמינים לכל שלושת מערכות ההפעלה העיקריות שלעיל. שלבי הבניה מתוארים בפירוט בעמודים נפרדים לכל אחת מערכות הפעלה. את קישורים לעמודים אלו ניתן למצוא מטה, יחד עם תאור אופן התקנת כלי הבנייה.
כלי בניה
תיאור כללי של הכלים המשמשים להגדרת תצורה ובניית גנוקאש ניתן בעמוד כלי בניה.
רשימת התלויות הנדרשות לבניית גנוקאש זמינה בעמוד תלויות.
מערכת הבנייה של גנוקאש עברה מספר שינויים במהלך סדרת 2.6 ו- 3. CMake החליף את תסריטי autogen ו- configure של Autotools ששימשו בעבר להגדרת תצורת הבניה. המעבר הזה סיפק את היכולת להגדרת מערכות בנייה חלופיות וכלי IDE פופולרים. תחת מכסה המנוע ניתן כעת לשלוט על ההידור וההתקנה באמצעות הכלים GNU Make או לחלופין באמצעות Ninja המהירים הרבה יותר. בהתאם לגרסת גנוקאש אותה מעונינים לבנות, קיימות האפשרויות הבאות:
- ליישום באופן כללי
- לתיעוד API המקור
- תיעוד זה נבנה ישירות מקוד המקור. כתלות באופו תצור מערכת הבניה ניתן להשתמש בפקודות,
make doc
אוninja doc
.לתשומת לב, מחייב התקנת דוקסיג'ן.
- למסמכי התיעוד
- העזרה, המדריך למשתמש ומושגים של גנוקאש מתוצרים בעזרת Autotools ונבנים על ידי Make.
- CMake הונהג בגרסה 3.7, אך עדיים נחשב כנסיוני.
מהדרים
מהדורת גנוקאש 4, בענף maint הנוכחי, דורשת תאימות לתקן ISO C++17.
מהדורת גנוקאש 3 דורשת מהדר ++C התומך ב- C11 ו- C++ 11. ידוע שגרסאות Gcc> = 4.8 וגרסת Clang> = 3.3 עובדות.
מסדת מקור
בניה על גבי הפצות לינוקס
הוראות מפורטות לבנית גנוקאש על גבי הפצות לינוקס למיניהן, ניתן למצוא בעמוד בניה בסביבת לינוקס.
בניה על גבי מק OS
הוראות לבנייה בסביבת מק OS ניתן למצוא בעמוד מקOS/קוורץ (זהו הנוהל המשמש לבניית החבילות הבינאריות) או בעמוד התקנת גנוקאש מקוד המקור במק OS.
בניה על גבי מיקרוסופט וינדוס
אפשרי להדר את גנוקאש גם בסביבת וינדוס, אם כי התהליך מורכב וקשה יותר מאשר בסביבת לינוקס. לפרטים נוספים, ראו גנוקאש על גבי מיקרוסופט וינדוס.
חזרה לעמוד: