Остало

Мац Како избећи 'Недефинисане симболе за архитектуру к86_64'?

микезанг

до
Оригинални постер
22. маја 2010. године
Токио, Јапан
  • 25. јул 2015
Покушао сам да направим унакрсно компајлирање за мој стари Лего РЦКС, користим ГЦЦ 3.3.6 и НЕВЛИБ 1.13.
Шифра: |_+_|
Када то урадим, коначно сам добио грешку као у наставку, шта могу да урадим?
Шифра: |_+_|

Мадд тхе Сане

до
8. новембар 2010


Утах
  • 2. августа 2015
Оно што се дешава је да ОС Кс-ов линкер не може да пронађе наведену функцију у било чему што покушава да повеже. Разлог за ово може бити недостатак макроа предпроцесора или компајлирани код и/или библиотека нису повезани.

микезанг

до
Оригинални постер
22. маја 2010. године
Токио, Јапан
  • 4. августа 2015
Мад Сане је рекао: Оно што се дешава је да ОС Кс-ов линкер не може да пронађе наведену функцију у било чему што покушава да повеже. Разлог за ово може бити недостатак макроа предпроцесора или компајлирани код и/или библиотека нису повезани.
Хвала за вашу поруку! можете ли ми рећи како да решим овај проблем? Ц

цкекбесд

4. јуна 2009
Немачка
  • 4. августа 2015
микезанг је рекао: Хвала на поруци! можете ли ми рећи како да решим овај проблем?

Овде само нагађам, али мислим да ћете можда морати да имате инсталиран гперф. Затим почните да правите од нуле - тј. направите дистцлеан или слично - или само избришите свој директоријум и поново проширите тар датотеку.

Цромулент

2. октобар 2006
Земља наде и славе
  • 4. августа 2015
микезанг је рекао: Хвала на поруци! можете ли ми рећи како да решим овај проблем?

Изгледа да користите погрешан ГЦЦ.

Или откуцајте пуну путању до ГЦЦ 3.3.6 или је додајте путањи са другачијим именом од ГЦЦ-а (јер Аппле већ обезбеђује ГЦЦ команду за коју се дешава да се заправо покреће цланг). Због тога имате следећу грешку:

лд: симбол(и) нису пронађени за архитектуру к86_64

цланг: грешка: команда повезивача није успела са излазним кодом 1 (користите -в да видите позивање)

Ви заправо користите Цланг који се компајлира у к86_64. Морате да покренете ГЦЦ који сте саставили. Обично када компајлирате ГЦЦ као унакрсни компајлер, дате му другачије име од ГЦЦ (што је једна од опција конфигурисања скрипте за ГЦЦ када га компајлирате) тако да можете да уочите разлику између ГЦЦ-а који обезбеђује систем и вашег сопственог ГЦЦ унакрсног компајлер.

микезанг

до
Оригинални постер
22. маја 2010. године
Токио, Јапан
  • 4. августа 2015
цкекбесд је рекао: Овде само нагађам, али мислим да ћете можда морати да имате инсталиран гперф. Затим почните да правите од нуле - тј. направите дистцлеан или слично - или само избришите свој директоријум и поново проширите тар датотеку.
Сјајно! Синоћ сам пронашао ову страницу хттп://стацковерфлов.цом/куестионс/3040801/еррор-цомпилинг-гцц-ундефинед-референце-то-либц-наме-п , грешка је нестала након што је пратите.