mikezang
ל
פוסטר מקורי- 22 במאי 2010
- טוקיו, יפן
- 25 ביולי 2015
קוד: |_+_|
כשאני עושה את זה, סוף סוף קיבלתי שגיאה כמו למטה, מה אני יכול לעשות?
קוד: |_+_|
מאד השפוי
ל
- 8 בנובמבר 2010
- יוטה
- 2 באוגוסט 2015
mikezang
ל
פוסטר מקורי- 22 במאי 2010
- טוקיו, יפן
- 4 באוגוסט 2015
Madd the Sane אמר: מה שקורה הוא שהמקשר של OS X לא יכול למצוא את הפונקציה שצוינה בשום דבר שהוא מנסה לקשר. הסיבה לכך יכולה להיות מאקרו קדם-מעבד חסר, או שהקוד ו/או הספרייה המקומפל אינם מקושרים.תודה על ההודעה שלך! אתה יכול להגיד לי איך לפתור את הבעיה הזו? ג
cqexbesd
- 4 ביוני 2009
- גֶרמָנִיָה
- 4 באוגוסט 2015
mikezang אמר: תודה על הודעתך! אתה יכול להגיד לי איך לפתור את הבעיה הזו?
אני רק מנחש כאן אבל אני חושב שאולי צריך להתקין את gperf. לאחר מכן התחל לבנות מאפס - כלומר לעשות distclean או דומה - או פשוט למחוק את הספרייה שלך ולהרחיב את קובץ tar שוב.
קרומולנט
- 2 באוקטובר 2006
- ארץ התקווה והתהילה
- 4 באוגוסט 2015
mikezang אמר: תודה על הודעתך! אתה יכול להגיד לי איך לפתור את הבעיה הזו?
נראה שאתה משתמש ב-GCC הלא נכון.
הקלד נתיב מלא ל-GCC 3.3.6 או הוסף אותו לנתיב בשם שונה מזה של GCC (מכיוון שאפל כבר מספקת פקודת GCC שבמקרה פועלת למעשה clang). זו הסיבה שיש לך את השגיאה הבאה:
ld: סמל(ים) לא נמצאו עבור ארכיטקטורה x86_64
clang: error: פקודת המקשר נכשלה עם קוד יציאה 1 (השתמש ב-v כדי לראות הזמנה)
אתה למעשה מריץ את Clang אשר קומפילציה ל-x86_64. אתה צריך להפעיל את ה-GCC שהידור. בדרך כלל בעת קומפילציה של GCC כקומפיילר צולב, אתה נותן לו שם שונה מ-GCC (שזו אחת מאפשרויות הסקריפט להגדיר עבור GCC בעת הידור זה) כדי שתוכל להבחין בהבדל בין ה-GCC שסופק על ידי המערכת לבין הצלב GCC שלך מַהְדֵר.
mikezang
ל
פוסטר מקורי- 22 במאי 2010
- טוקיו, יפן
- 4 באוגוסט 2015
cqexbesd אמר: אני רק מנחש כאן אבל אני חושב שאולי צריך להתקין את gperf. לאחר מכן התחל לבנות מאפס - כלומר לעשות distclean או דומה - או פשוט למחוק את הספרייה שלך ולהרחיב את קובץ tar שוב.גדול! אתמול בערב מצאתי את העמוד הזה http://stackoverflow.com/questions/3040801/error-compiling-gcc-undefined-reference-to-libc-name-p , השגיאה נעלמה לאחר מעקב אחריה.
רשום פופולרי