Я просто пытаюсь понять, как использовать Clang/LLVM в Windows (а не в Microsoft Clanf/C2 toolchain)., какой линкер я должен использовать для clang на окнах
уточните мое понимание: here - описание процесса.
я понимаю это право, чтобы произвести выполнимый эти шаги должны быть выполнены в явном виде:
- clang.exe (интерфейс компилятора)
- llc.exe (бэкенд генератор кода)
- lld.exe (линкер)
или неявно:
- просто работает clang.exe (который запускает другие инструменты из себя)
однако, в вышеупомянутом руководстве, рекомендуется использовать Microsoft Linker (link.exe), почему?
- потому что этот компоновщик может создать файл .pdb для отладки отладчиком ms? это единственная разница в результате работы link.exe и lld.exe?
- Если я буду использовать lld.exe в любом случае - это приведет к действительным исполняемым файлам для платформы win, не так ли?
- если я буду использовать lld - может ли это создать собственный отладочный формат для использования с lldb на окнах?