Difference between revisions of "He/בניה"
m (→בניה על מיקרוסופט וינדוס: style) |
|||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <div dir="rtl" lang="he" | + | <div dir="rtl" lang="he" class="mw-content-rtl"> |
− | |||
− | |||
[[Category:He|בניה]] | [[Category:He|בניה]] | ||
<!-- Translators: Add your language to this table. --> | <!-- Translators: Add your language to this table. --> | ||
{| class="wikitable" style="margin: auto;" | {| class="wikitable" style="margin: auto;" | ||
! scope="row"|שפות | ! scope="row"|שפות | ||
− | | [[GnuCash| | + | | [[de/GnuCash|Deutsch]] |
− | | [[ | + | | [[{{PAGENAME:building}}|English]] |
− | | [[es/GnuCash| | + | | [[es/GnuCash|Español]] |
− | | [[ | + | | [[fr/GnuCash|Français]] |
− | | [[ | + | | [[{{PAGENAME}}|עִברִית]] |
− | | [[ | + | | [[pt/GnuCash|Português]] |
|} | |} | ||
+ | |||
== כללי == | == כללי == | ||
− | עמוד זה עוסק '''בבניית''' גנוקאש '''מקוד המקור'''. בכלל זה בניית ''שחרור יציב'' נוכחי מקוד המקור (שהורד מטארבול) וכן את ''גרסת הפתוח'' אותה ניתן להוריד (למשוך בכלי גיט) '''ממאגר [[גיט]]'''. להוראות התקנת '''הגרסה היציבה''' הזמינה במאגרי הפצות התכנה, נא לעין ב[[התקנה]]. | + | עמוד זה עוסק '''בבניית''' גנוקאש '''מקוד המקור'''. בכלל זה בניית ''שחרור יציב'' נוכחי מקוד המקור (שהורד מטארבול) וכן את ''גרסת הפתוח'' אותה ניתן להוריד (למשוך בכלי גיט) '''ממאגר [[He/גיט|גיט]]'''. להוראות התקנת '''הגרסה היציבה''' הזמינה במאגרי הפצות התכנה, נא לעין ב[[He/התקנה|התקנה]]. |
− | עמוד זה לא מספק הוראות ספציפיות להתקנת רכיבים ופורקנים חלופיים של צד שלישי כגון ''AqBanking'' או '' Finance :: Quote'' של '''פרל''' אך מפרט את רשימת התלויות הנדרשת וקישורים למתגי התצור המשמשים את '''CMake''' על מנת שאלו יכללו גם כן במהלך ההידור. | + | עמוד זה לא מספק הוראות ספציפיות להתקנת רכיבים ופורקנים חלופיים של צד שלישי כגון ''AqBanking'' או '' Finance :: Quote'' של '''פרל''' אך מפרט את רשימת התלויות הנדרשת וקישורים למתגי התצור המשמשים את '''[[He/cmake|CMake]]''' על מנת שאלו יכללו גם כן במהלך ההידור. |
== מבוא == | == מבוא == | ||
Line 28: | Line 27: | ||
== כלי בניה == | == כלי בניה == | ||
− | תיאור כללי של הכלים המשמשים להגדרת תצורה ובניית גנוקאש ניתן בעמוד [[כלי_בניה |כלי בניה]]. | + | תיאור כללי של הכלים המשמשים להגדרת תצורה ובניית גנוקאש ניתן בעמוד [[He/כלי_בניה|כלי בניה]]. |
רשימת התלויות הנדרשות לבניית גנוקאש זמינה בעמוד [[תלויות]]. | רשימת התלויות הנדרשות לבניית גנוקאש זמינה בעמוד [[תלויות]]. | ||
− | מערכת הבנייה של גנוקאש עברה מספר שינויים במהלך סדרת 2.6 ו- 3. CMake החליף את תסריטי autogen ו- configure של Autotools ששימשו בעבר להגדרת תצורת הבניה. המעבר הזה סיפק את היכולת להגדרת מערכות בנייה חלופיות וכלי IDE פופולרים. תחת מכסה המנוע ניתן כעת לשלוט על ההידור וההתקנה באמצעות הכלים GNU [[כלי_בניה#Make|Make]] או לחלופין באמצעות [[כלי_בניה#Ninja|Ninja]] המהירים הרבה יותר. בהתאם לגרסת גנוקאש אותה מעונינים לבנות, קיימות האפשרויות הבאות: | + | מערכת הבנייה של גנוקאש עברה מספר שינויים במהלך סדרת 2.6 ו- 3. CMake החליף את תסריטי autogen ו- configure של Autotools ששימשו בעבר להגדרת תצורת הבניה. המעבר הזה סיפק את היכולת להגדרת מערכות בנייה חלופיות וכלי IDE פופולרים. תחת מכסה המנוע ניתן כעת לשלוט על ההידור וההתקנה באמצעות הכלים GNU [[He/כלי_בניה#Make|Make]] או לחלופין באמצעות [[He/כלי_בניה#Ninja|Ninja]] המהירים הרבה יותר. בהתאם לגרסת גנוקאש אותה מעונינים לבנות, קיימות האפשרויות הבאות: |
; ליישום באופן כללי: | ; ליישום באופן כללי: | ||
− | :;גנוקאש מהדורה 3 וחדש יותר: גרסאות אלה מוגדרות באמצעות [[כלי_בניה#CMake|CMake]]. התמיכה ב- Autotools הוסרה. ניתן להשתמש ב- '''make''' או '''ninja''' לבנייה. | + | :;גנוקאש מהדורה 3 וחדש יותר: גרסאות אלה מוגדרות באמצעות [[He/כלי_בניה#CMake|CMake]]. התמיכה ב- Autotools הוסרה. ניתן להשתמש ב- '''make''' או '''ninja''' לבנייה. |
− | :;גנוקאש מהדורה 2.6 ואחורה: גרסאות אלו מתוצרות בעזרת [[כלי_בניה#Autotools|Autotools]] ונבנות בכלי הבניה של GNU make. החל מגרסה v2.6.13 גנוקאש מאפשרת בניה ניסיונית באמצעות cmake לתצור ו- ninja לבניה. | + | :;גנוקאש מהדורה 2.6 ואחורה: גרסאות אלו מתוצרות בעזרת [[He/כלי_בניה#Autotools|Autotools]] ונבנות בכלי הבניה של GNU make. החל מגרסה v2.6.13 גנוקאש מאפשרת בניה ניסיונית באמצעות cmake לתצור ו- ninja לבניה. |
;לתיעוד API המקור: תיעוד זה נבנה ישירות מקוד המקור. כתלות באופו תצור מערכת הבניה ניתן להשתמש בפקודות, <code>make doc</code> או <code>ninja doc</code>.לתשומת לב, מחייב התקנת [[דוקסיג'ן]]. | ;לתיעוד API המקור: תיעוד זה נבנה ישירות מקוד המקור. כתלות באופו תצור מערכת הבניה ניתן להשתמש בפקודות, <code>make doc</code> או <code>ninja doc</code>.לתשומת לב, מחייב התקנת [[דוקסיג'ן]]. | ||
;למסמכי התיעוד: | ;למסמכי התיעוד: | ||
− | :העזרה, המדריך למשתמש ומושגים של גנוקאש מתוצרים בעזרת [[ | + | :העזרה, המדריך למשתמש ומושגים של גנוקאש מתוצרים בעזרת [[He/כלי_בניה#Autotools|Autotools]] ונבנים על ידי [[He/כלי_בניה#Make|Make]]. |
− | :[[ | + | :[[He/כלי_בניה#CMake|CMake]] הונהג בגרסה 3.7, אך עדיים נחשב כ''נסיוני''. |
== מהדרים == | == מהדרים == | ||
Line 50: | Line 49: | ||
== מסדת מקור == | == מסדת מקור == | ||
=== בניה על גבי הפצות לינוקס === | === בניה על גבי הפצות לינוקס === | ||
− | הוראות מפורטות לבנית גנוקאש על גבי הפצות לינוקס למיניהן, ניתן למצוא בעמוד [[בניה_בלינוקס | בניה בסביבת לינוקס]]. | + | הוראות מפורטות לבנית גנוקאש על גבי הפצות לינוקס למיניהן, ניתן למצוא בעמוד [[He/בניה_בלינוקס|בניה בסביבת לינוקס]]. |
=== בניה על גבי מק OS === | === בניה על גבי מק OS === | ||
Line 56: | Line 55: | ||
או בעמוד [[התקנת_מק| התקנת גנוקאש מקוד המקור במק OS]]. | או בעמוד [[התקנת_מק| התקנת גנוקאש מקוד המקור במק OS]]. | ||
− | === בניה על מיקרוסופט וינדוס === | + | === בניה על גבי מיקרוסופט וינדוס === |
אפשרי להדר את גנוקאש גם בסביבת וינדוס, אם כי התהליך מורכב וקשה יותר מאשר בסביבת לינוקס. | אפשרי להדר את גנוקאש גם בסביבת וינדוס, אם כי התהליך מורכב וקשה יותר מאשר בסביבת לינוקס. | ||
לפרטים נוספים, ראו [[ווינדוס|גנוקאש על גבי מיקרוסופט וינדוס]]. | לפרטים נוספים, ראו [[ווינדוס|גנוקאש על גבי מיקרוסופט וינדוס]]. | ||
Line 63: | Line 62: | ||
'''חזרה לעמוד: | '''חזרה לעמוד: | ||
− | [[התקנה | | + | [[He/התקנה |התקנה]] |
− | [[Category:He | + | [[Category:He/בניה]] [[Category:He/OS]] |
Latest revision as of 06:51, 10 July 2022
שפות | 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.
בניה על גבי מיקרוסופט וינדוס
אפשרי להדר את גנוקאש גם בסביבת וינדוס, אם כי התהליך מורכב וקשה יותר מאשר בסביבת לינוקס. לפרטים נוספים, ראו גנוקאש על גבי מיקרוסופט וינדוס.
חזרה לעמוד: