首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LLVM-3.0中执行Openmp程序

在LLVM-3.0中执行Openmp程序
EN

Stack Overflow用户
提问于 2012-03-07 00:11:06
回答 1查看 381关注 0票数 1

我使用llvm- using为Openmp程序生成了一个.ll文件(用c编写)。

然后使用opt(3.0版)进行优化

但是当我尝试使用lli或llvm-ld执行优化的.ll文件时,得到以下错误:

代码语言:javascript
复制
        LLVM ERROR: Program used external function 'GOMP_parallel_start' which could not be resolved!

这是我遵循的步骤,

代码语言:javascript
复制
   $ llvm-gcc -emit-llvm loop11.c -fopenmp -o loop.ll -S
   $ opt -O3  loop.ll -o loop.opt.ll -S
   $ lli loop.opt.ll
    LLVM ERROR: Program used external function 'GOMP_parallel_start' which could not be resolved!

请帮我解决这个问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-03-07 02:46:45

您必须链接/加载OpenMP运行时,在本例中为libgomp。

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

https://stackoverflow.com/questions/9587497

复制
相关文章

相似问题

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