首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用clang-cl使用openmp编译C代码

使用clang-cl使用openmp编译C代码
EN

Stack Overflow用户
提问于 2016-05-14 06:08:59
回答 1查看 1.2K关注 0票数 2

我正在尝试使用Clang-Cl (通过平台工具集中的llvm-vs2014 )和openmp代码在Visual Studio中编译C代码。当我用/openmp启用openmp时,我在clang-cl.exe中得到一个警告,说明编译期间没有使用它,并且我的测试代码确认openmp不工作。

此外,我已经在微软的CodeGen上试用了Clang3.7,但它似乎还不支持openmp (通过代码验证)。

切换到Visual Studio 2015允许代码工作,但我的默认代码(没有任何openmp)运行速度慢了50%。

有没有办法让openmp与llvm-vs2014平台工具集协同工作?我是否应该使用visual studio之外的其他东西来使其正常工作?

EN

回答 1

Stack Overflow用户

发布于 2016-05-31 19:49:17

您可以使用:

clang -Xclang -fopenmp -l .\libiomp5md.lib

(但请注意,这并不是微软官方支持的)

显然,您必须有一个OpenMP运行时库的副本。您可以从https://www.openmprtl.org/获取并构建它。

或者,您可以自己从http://clang.llvm.org/构建clang编译器和OpenMP RTL。

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

https://stackoverflow.com/questions/37220043

复制
相关文章

相似问题

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