我正在学习构建llvm项目,这是参考:http://llvm.org/docs/Projects.html。我使用" llvm / projects / sample"目录作为主要项目骨架,它的工作原理。然后我想构建来自" llvm / examples"对于我的项目,比如Fibonacci,它无法工作。我是这样做的:首先复制" llvm / examples / Fabonacci"目录到" MyProj / tools" (" MyProj"是我项目的顶级水平)并将Makefile更改为包含Fabonacci目标,然后配置&使。但Fabonacci工具似乎无法建立。它在链接时依赖于一些库。那么,如果我想从" llvm / projects / example"构建源代码,我该怎么办?在我的项目中?
答案 0 :(得分:0)
构建自己的项目时,需要为链接器提供LLVM库。这意味着将一些标志,库目录和库本身添加到链接命令。构建脚本可能需要一些编辑。
llvm-config工具可用于为编译器/链接器提供必要的选项。检查documentation and examples。