זוהי הפקודה llvm-config שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
llvm-config - הדפס אפשרויות הידור של LLVM
תַקצִיר
llvm-config אוֹפְּצִיָה [רכיבים...]
תיאור
llvm-config מקל על בניית יישומים המשתמשים ב-LLVM. זה יכול להדפיס את
דגלי מהדר, דגלי מקשר וספריות אובייקטים הדרושים לקישור מול LLVM.
דוגמאות
לקישור נגד JIT:
g++ `llvm-config --cxxflags` -o HowToUseJIT.o -c HowToUseJIT.cpp
g++ `llvm-config --ldflags` -o HowToUseJIT HowToUseJIT.o \
`llvm-config --libs engine bcreader scalaropts`
אפשרויות
--גִרְסָה
הדפס את מספר הגרסה של LLVM.
עזרה
הדפס תקציר של llvm-config ארגומנטים.
-קידומת
הדפס את קידומת ההתקנה עבור LLVM.
--src-root
הדפס את שורש המקור שממנו נבנה LLVM.
--obj-root
הדפס את שורש האובייקט המשמש לבניית LLVM.
--בידיר
הדפס את ספריית ההתקנה עבור LLVM בינאריים.
--includedir
הדפס את ספריית ההתקנה עבור כותרות LLVM.
--libdir
הדפס את ספריית ההתקנה עבור ספריות LLVM.
--cxxflags
הדפס את דגלי המהדר C++ הדרושים לשימוש בכותרות LLVM.
--ldflags
הדפס את הדגלים הדרושים לקישור מול ספריות LLVM.
-ליבס
הדפס את כל הספריות הדרושות לקישור מול ה-LLVM שצוין רכיבים, לרבות
תלות כלשהי.
--libnames
דומה -ליבס, אך מדפיס את שמות הקבצים החשופים של הספריות ללא -l or
שמות נתיבים. שימושי לקישור מול עותק שטרם הותקן של LLVM.
--libfiles
דומה -ליבס, אך הדפס את הנתיב המלא לכל קובץ ספרייה. זה שימושי כאשר
יצירת תלות בקובץ makefile, כדי להבטיח שכלי מקושר מחדש אם יש ספריה
משתמש בשינויים.
--רכיבים
הדפס את כל שמות הרכיבים החוקיים.
--נבנה מטרות
הדפס את שמות הרכיבים עבור כל היעדים הנתמכים על ידי עותק זה של LLVM.
--מצב בנייה
הדפס את מצב הבנייה ששימש כאשר LLVM נבנה (למשל Debug או Release)
רכיבים
כדי להדפיס רשימה של כל הרכיבים הזמינים, הפעל llvm-config --רכיבים. ברוב המקרים,
רכיבים תואמים ישירות לספריות LLVM. רכיבים "וירטואליים" שימושיים כוללים:
את כל
כולל את כל ספריות LLVM. ברירת המחדל אם לא צוינו רכיבים.
Backend
כולל backend מקורי או backend C.
מנוע
כולל JIT מקורי או מתורגמן Bitcode.
יְצִיאָה סטָטוּס
If llvm-config מצליח, הוא ייצא עם 0. אחרת, אם מתרחשת שגיאה, הוא ייצא
עם ערך שאינו אפס.
השתמש ב-llvm-config באופן מקוון באמצעות שירותי onworks.net