Toolchain

בתוכנה, toolchain הוא סט של כלי תכנות המשמשים לביצוע משימות פיתוח תוכנה מורכבות או ליצור מוצר, אשר הוא בדרך כלל עוד תוכנית מחשב, או ערכה של תוכניות קשורות. באופן כללי, הכלים היוצרים toolchain מופעלים אחד אחרי השני ברצף כך שהפלט או תוצאת הסביבה של כל כלי הופך להיות הקלט או סביבת ההתחלה לבא בתור, אך המונח משמש גם כאשר מדובר בערכה של כלים קשורים אשר לא בהכרח מופעלים אחד אחרי השני ברצף.

toolchain פשוט עשוי להיות מורכב ממהדר ומקשר (ההופכים את קוד המקור לקובץ הרצה), ספריות (המספקות ממשקים למערכת ההפעלה), ומנפה שגיאות (המשמש לבדוק ולנפות שגיאות בתוכניות שנוצרו). מוצר תוכנה מורכב, כגון משחק וידאו, צריך כלים להכנת אפקטים קוליים, מוזיקה, מרקמים, מודלים תלת-ממדיים ואנימציות, יחד עם כלים נוספים לשילוב משאבים אלה במוצר המוגמר.

הערות שוליים 

כלי תכנות