மற்றவை

Mac 'கட்டமைப்பிற்கான வரையறுக்கப்படாத குறியீடுகள் x86_64' ஐ எவ்வாறு தவிர்ப்பது?

mikezang

செய்ய
அசல் போஸ்டர்
மே 22, 2010
டோக்கியோ, ஜப்பான்
  • ஜூலை 25, 2015
எனது பழைய Lego RCX க்கு குறுக்கு தொகுப்பை உருவாக்க முயற்சித்தேன், GCC 3.3.6 மற்றும் NEWLIB 1.13 ஐப் பயன்படுத்துகிறேன்.
குறியீடு: |_+_|
நான் அதை உருவாக்கும்போது, ​​​​கடைசியாக எனக்கு கீழே உள்ள பிழை ஏற்பட்டது, நான் என்ன செய்ய முடியும்?
குறியீடு: |_+_|

மேட் தி சேன்

செய்ய
நவம்பர் 8, 2010


உட்டா
  • ஆகஸ்ட் 2, 2015
என்ன நடக்கிறது என்றால், OS X இன் இணைப்பாளரால் இணைக்க முயற்சிக்கும் எதிலும் குறிப்பிட்ட செயல்பாட்டைக் கண்டறிய முடியவில்லை. இதற்கான காரணம் ப்ரீபிராசசர் மேக்ரோ அல்லது தொகுக்கப்பட்ட குறியீடு மற்றும்/அல்லது நூலகம் இணைக்கப்படாமல் இருக்கலாம்.

mikezang

செய்ய
அசல் போஸ்டர்
மே 22, 2010
டோக்கியோ, ஜப்பான்
  • ஆகஸ்ட் 4, 2015
Madd the Sane கூறினார்: என்ன நடக்கிறது என்றால், OS X இன் இணைப்பாளரால் இணைக்க முயற்சிக்கும் எதிலும் குறிப்பிட்ட செயல்பாட்டைக் கண்டறிய முடியவில்லை. இதற்கான காரணம் ப்ரீபிராசசர் மேக்ரோ அல்லது தொகுக்கப்பட்ட குறியீடு மற்றும்/அல்லது நூலகம் இணைக்கப்படாமல் இருக்கலாம்.
உங்கள் செய்திக்கு நன்றி! இந்த சிக்கலை எவ்வாறு தீர்ப்பது என்று சொல்ல முடியுமா? சி

cqexbesd

ஜூன் 4, 2009
ஜெர்மனி
  • ஆகஸ்ட் 4, 2015
mikezang said: உங்கள் செய்திக்கு நன்றி! இந்த சிக்கலை எவ்வாறு தீர்ப்பது என்று சொல்ல முடியுமா?

நான் இங்கே யூகிக்கிறேன் ஆனால் நீங்கள் gperf ஐ நிறுவியிருக்க வேண்டும் என்று நினைக்கிறேன். பின்னர் புதிதாக உருவாக்கத் தொடங்குங்கள் - அதாவது டிஸ்ட்க்ளீன் அல்லது அதைப் போன்றது - அல்லது உங்கள் கோப்பகத்தை நீக்கிவிட்டு மீண்டும் தார் கோப்பை விரிவாக்குங்கள்.

குரோமுலண்ட்

அக்டோபர் 2, 2006
நம்பிக்கை மற்றும் மகிமையின் நிலம்
  • ஆகஸ்ட் 4, 2015
mikezang said: உங்கள் செய்திக்கு நன்றி! இந்த சிக்கலை எவ்வாறு தீர்ப்பது என்று சொல்ல முடியுமா?

நீங்கள் தவறான GCC ஐப் பயன்படுத்துகிறீர்கள் போல் தெரிகிறது.

GCC 3.3.6 க்கு முழு பாதையையும் தட்டச்சு செய்யவும் அல்லது GCC ஐ விட வேறு பெயரில் பாதையில் சேர்க்கவும் (ஏனெனில் ஆப்பிள் ஏற்கனவே GCC கட்டளையை வழங்குகிறது, இது உண்மையில் clang ஐ இயக்கும்). அதனால்தான் உங்களிடம் பின்வரும் பிழை உள்ளது:

ld: கட்டிடக்கலை x86_64க்கான சின்னம்(கள்) காணப்படவில்லை

clang: பிழை: வெளியேறும் குறியீடு 1 இல் இணைப்பாளர் கட்டளை தோல்வியடைந்தது (அழைப்பைப் பார்க்க -v ஐப் பயன்படுத்தவும்)

நீங்கள் உண்மையில் x86_64 க்கு தொகுக்கும் க்ளாங்கை இயக்குகிறீர்கள். நீங்கள் தொகுத்த GCC ஐ இயக்க வேண்டும். பொதுவாக GCCஐ கிராஸ் கம்பைலராகத் தொகுக்கும் போது, ​​GCC ஐ விட வேறு பெயரைக் கொடுக்கிறீர்கள் (இது GCC ஐ தொகுக்கும் போது உள்ளமைக்கும் ஸ்கிரிப்ட் விருப்பங்களில் ஒன்றாகும்) இதனால் கணினி வழங்கிய GCCக்கும் உங்கள் சொந்த GCC கிராஸுக்கும் உள்ள வித்தியாசத்தை நீங்கள் அறியலாம். தொகுப்பி.

mikezang

செய்ய
அசல் போஸ்டர்
மே 22, 2010
டோக்கியோ, ஜப்பான்
  • ஆகஸ்ட் 4, 2015
cqexbesd கூறினார்: நான் இங்கே யூகிக்கிறேன் ஆனால் நீங்கள் gperf ஐ நிறுவியிருக்க வேண்டும் என்று நினைக்கிறேன். பின்னர் புதிதாக உருவாக்கத் தொடங்குங்கள் - அதாவது டிஸ்ட்க்ளீன் அல்லது அதைப் போன்றது - அல்லது உங்கள் கோப்பகத்தை நீக்கிவிட்டு மீண்டும் தார் கோப்பை விரிவாக்குங்கள்.
நன்று! நேற்று இரவு நான் இந்தப் பக்கத்தைக் கண்டேன் http://stackoverflow.com/questions/3040801/error-compiling-gcc-undefined-reference-to-libc-name-p , அதைப் பின்பற்றிய பிறகு பிழை மறைந்துவிடும்.