missing shared libraries in libclang-5.0-dev?

Claudio claudio.fontana at gliwa.com
Tue May 8 19:02:47 UTC 2018



On 05/08/2018 04:45 PM, Gianfranco Costamagna wrote:
> Hello,
> 
> are you missing some -Lusr/lib/llvm-5.0 CFLAG?
> 
> libraries should be all in their place
> 
> G.
> 

Buona sera Gianfranco,

I link with -L/usr/lib/llvm-5.0/lib , but most of the shared libraries are not there, only the .a static libraries are there.

For example for libLLVMMCDisassembler.a, there is no corresponding libLLVMMCDisassembler.so ...

I rebuilt the package from source code using the BUILD_SHARED_LIBS set to ON,
and that produced the .so files for me.

Thanks,

Claudio


$ ls /usr/lib/llvm-5.0/lib
BugpointPasses.so	      libLLVMMCJIT.a
clang			      libLLVMMCParser.a
cmake			      libLLVMMipsAsmParser.a
libLLVM-5.0.0.so	      libLLVMMipsAsmPrinter.a
libLLVM-5.0.0.so.1	      libLLVMMipsCodeGen.a
libLLVM-5.0.so		      libLLVMMipsDesc.a
libLLVM-5.0.so.1	      libLLVMMipsDisassembler.a
libLLVMAArch64AsmParser.a     libLLVMMipsInfo.a
libLLVMAArch64AsmPrinter.a    libLLVMMIRParser.a
libLLVMAArch64CodeGen.a       libLLVMMSP430AsmPrinter.a
libLLVMAArch64Desc.a	      libLLVMMSP430CodeGen.a
libLLVMAArch64Disassembler.a  libLLVMMSP430Desc.a
libLLVMAArch64Info.a	      libLLVMMSP430Info.a
libLLVMAArch64Utils.a	      libLLVMNVPTXAsmPrinter.a
libLLVMAMDGPUAsmParser.a      libLLVMNVPTXCodeGen.a
libLLVMAMDGPUAsmPrinter.a     libLLVMNVPTXDesc.a
libLLVMAMDGPUCodeGen.a	      libLLVMNVPTXInfo.a
libLLVMAMDGPUDesc.a	      libLLVMObjCARCOpts.a
libLLVMAMDGPUDisassembler.a   libLLVMObject.a
libLLVMAMDGPUInfo.a	      libLLVMObjectYAML.a
libLLVMAMDGPUUtils.a	      libLLVMOption.a
libLLVMAnalysis.a	      libLLVMOrcJIT.a
libLLVMARMAsmParser.a	      libLLVMPasses.a
libLLVMARMAsmPrinter.a	      libLLVMPowerPCAsmParser.a
libLLVMARMCodeGen.a	      libLLVMPowerPCAsmPrinter.a
libLLVMARMDesc.a	      libLLVMPowerPCCodeGen.a
libLLVMARMDisassembler.a      libLLVMPowerPCDesc.a
libLLVMARMInfo.a	      libLLVMPowerPCDisassembler.a
libLLVMAsmParser.a	      libLLVMPowerPCInfo.a
libLLVMAsmPrinter.a	      libLLVMProfileData.a
libLLVMBinaryFormat.a	      libLLVMRuntimeDyld.a
libLLVMBitReader.a	      libLLVMScalarOpts.a
libLLVMBitWriter.a	      libLLVMSelectionDAG.a
libLLVMBPFAsmPrinter.a	      libLLVM.so
libLLVMBPFCodeGen.a	      libLLVMSparcAsmParser.a
libLLVMBPFDesc.a	      libLLVMSparcAsmPrinter.a
libLLVMBPFDisassembler.a      libLLVMSparcCodeGen.a
libLLVMBPFInfo.a	      libLLVMSparcDesc.a
libLLVMCodeGen.a	      libLLVMSparcDisassembler.a
libLLVMCore.a		      libLLVMSparcInfo.a
libLLVMCoroutines.a	      libLLVMSupport.a
libLLVMCoverage.a	      libLLVMSymbolize.a
libLLVMDebugInfoCodeView.a    libLLVMSystemZAsmParser.a
libLLVMDebugInfoDWARF.a       libLLVMSystemZAsmPrinter.a
libLLVMDebugInfoMSF.a	      libLLVMSystemZCodeGen.a
libLLVMDebugInfoPDB.a	      libLLVMSystemZDesc.a
libLLVMDemangle.a	      libLLVMSystemZDisassembler.a
libLLVMDlltoolDriver.a	      libLLVMSystemZInfo.a
libLLVMExecutionEngine.a      libLLVMTableGen.a
libLLVMGlobalISel.a	      libLLVMTarget.a
libLLVMHexagonAsmParser.a     libLLVMTransformUtils.a
libLLVMHexagonCodeGen.a       libLLVMVectorize.a
libLLVMHexagonDesc.a	      libLLVMX86AsmParser.a
libLLVMHexagonDisassembler.a  libLLVMX86AsmPrinter.a
libLLVMHexagonInfo.a	      libLLVMX86CodeGen.a
libLLVMInstCombine.a	      libLLVMX86Desc.a
libLLVMInstrumentation.a      libLLVMX86Disassembler.a
libLLVMInterpreter.a	      libLLVMX86Info.a
libLLVMipo.a		      libLLVMX86Utils.a
libLLVMIRReader.a	      libLLVMXCoreAsmPrinter.a
libLLVMLanaiAsmParser.a       libLLVMXCoreCodeGen.a
libLLVMLanaiAsmPrinter.a      libLLVMXCoreDesc.a
libLLVMLanaiCodeGen.a	      libLLVMXCoreDisassembler.a
libLLVMLanaiDesc.a	      libLLVMXCoreInfo.a
libLLVMLanaiDisassembler.a    libLLVMXRay.a
libLLVMLanaiInfo.a	      libLTO.so
libLLVMLibDriver.a	      libLTO.so.5
libLLVMLineEditor.a	      libLTO.so.5.0.0
libLLVMLinker.a		      LLVMgold.so
libLLVMLTO.a		      LLVMHello.so
libLLVMMC.a		      LLVMPolly.so
libLLVMMCDisassembler.a




More information about the Ubuntu-devel-discuss mailing list