Como vincular objeto a bibliotecas com LLVM> = 3.1? (sem GNU ld)
Como posso gerar um executável funcional com as ferramentas fornecidas com o Llvm / Clang (versão 3.3 (tronco 168461))?
Eu compilei um objeto comclang++ -c [...]
e eu gostaria de tentar ligar este objeto a uma biblioteca específica e ver se isso pode gerar um executável funcionando.
Tenho notado que a partir do lançamento 3.1llvm-ld
foi removido ellvm-link
não parece que herdou todas as opções dellvm-ld
, embora seja marcada como a alternativa para llvm-ld nos documentos oficiais, então eu não entendo como eu deveria vincular esse objeto.
Eu não quero usarld
do conjunto GNU / GCC, apenas ferramentas do llvm.
Para resumir isso são as ferramentas que eu tenho da construção llvm do svn
bugpoint clang-check llvm-bcanalyzer llvm-extract llvm-objdump llvm-stress scan-build
c++-analyzer clang-tblgen llvm-config llvm-link llvm-prof llvm-symbolizer scan-view
ccc-analyzer llc llvm-cov llvm-lit llvm-ranlib llvm-tblgen scanview.css
clang lli llvm-diff llvm-mc llvm-readobj macho-dump ScanView.py
clang++ llvm-ar llvm-dis llvm-mcmarkup llvm-rtdyld opt sorttable.js
clang-3.3 llvm-as llvm-dwarfdump llvm-nm llvm-size Reporter.py startfile.py
Obrigado.