Este artigo descreve como criar libc ++ (LLVM’s
implementação da biblioteca padrão) da fonte, como construir seu próprio C ++
Programas contra e, mais importante, exemplifique como explorar a libc ++
Através do LLDB.Portanto, se queremos explorar a versão do padrão C ++
Biblioteca em que nossa instalação do Xcode é baseada, primeiro precisamos determinar
a qual versão llvm corresponde.Em vez disso, o Xcode mantém uma distribuição personalizada de LLVM que
confusamente, segue uma estratégia de versão diferente em comparação com
upstream llvm.A diretiva -wl, -rpath adiciona nossa construção personalizada
Pasta da biblioteca como uma diretiva @RPath no binário mach-o resultante.Se você gosta do meu trabalho, fique de olho no JSON Binpack, um formato binário de código aberto para a Internet das coisas com um forte foco na eficiência espacial.
Fonte: https://www.jviotti.com/2022/05/05/debugging-the-cxx-standard-library-on-macos.html