3 месяца назад я пользовался компоновщиком ld.lld для elf файлов, я ничего не делал (как мне кажется), сейчас вернулся чтобы снова что нибудь собрать, я ввожу команду:
ld.lld -T linker.ld -o kernel --oformat binary kernel.o
И получаю теперь это:
dyld[42098]: Symbol not found: __ZN4llvm16writeIndexToFileERKNS_18ModuleSummaryIndexERNS_11raw_ostreamEPKNSt3__13mapINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_8DenseMapIyPNS_18GlobalValueSummaryENS_12DenseMapInfoIyvEENS_6detail12DenseMapPairIySF_EEEENS5_4lessISC_EENSA_INS5_4pairIKSC_SL_EEEEEEPKNS5_13unordered_setISF_NS5_4hashISF_EENS5_8equal_toISF_EENSA_ISF_EEEE
Referenced from: /usr/local/Cellar/lld/19.1.6/lib/liblldELF.dylib
Expected in: /usr/local/Cellar/llvm/20.1.8/lib/libLLVM.dylib
zsh: abort ld.lld -T linker.ld -o kernel --oformat binary kernel.o
То есть это какая-то проблема внутри самого компоновщика, что можно попробовать, что удалить/переустановить? Спасибо
Вопрос задан
вчера
16 просмотров