首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从源构建llvm-hs

如何从源构建llvm-hs
EN

Stack Overflow用户
提问于 2022-04-15 05:24:23
回答 1查看 168关注 0票数 1

我正在使用haskell &llvm解析大型llvm代码,以进行一些研究工作。

我使用gllvm (对此后Getting LLVM IR for a clang/clang++ project的注释)将openssl (libssl)转换为.bc文件,然后使用llvm将其转换为.ll,并使用haskell &llvm解析.ll文件。

在此期间,我面临这个问题-- https://github.com/llvm-hs/llvm-hs/issues/282#issue-511780377 --缺少的函数属性"NoFree“#282 &未处理的函数属性枚举值: FunctionAttributeKind 26,这基本上是llvm hs在其发行版中没有处理的边缘情况,但在提交- https://github.com/llvm-hs/llvm-hs/pull/284中修复了。

最初,我使用cabal install --lib llvm-hs安装了llvm,我需要帮助的是,我不知道如何从源构建它。

我克隆了,并签出了分支llvm-9的修复(或最新提交)提交,并将此回购的路径添加到$PATH中,如何使用阴谋从源构建此路径?我正在做一个小项目,所以它没有项目文件或.cabal文件

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-15 13:37:49

创建一个依赖于llvm的阴谋项目,并使用https://cabal.readthedocs.io/en/3.6/cabal-project.html#specifying-packages-from-remote-version-control-locations来指定提交。

注意,由于PR是从叉中提取的,所以您将使用叉存储库的URL,而不是主存储库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71880406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档