osx 和 clion,找不到 omp.h

2024-02-18

如何说服 cmake(在 CLion 内)我有可用的 OpenMP 标头?我正在尝试编译这个项目SCD https://github.com/DAMA-UPC/SCD我收到以下错误

...
[ 15%] Building CXX object tools/selector/CMakeFiles/selector.dir/source/main.cpp.o
[ 18%] Building CXX object tools/cc/CMakeFiles/cc.dir/source/main.cpp.o
/Users/buddha/github/buddha314/SCD/tools/wcc/source/main.cpp:22:10: fatal error: 'omp.h' file not found
#include <omp.h>
     ^

CMakeLists.txt 包括

SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -pg -fopenmp -DPROFILE ") 
SET(CMAKE_CXX_FLAGS_RELEASE "-O3 -fopenmp -DNDEBUG")    

我认为您的问题不是特定于 CLion 的,而是用于构建过程的工具(即 CMake)。正如已经提到的这个答案 https://stackoverflow.com/a/12404666/4501084,有一个标准模块用于测试编译器是否支持 OpenMP:

find_package(OpenMP)
if (OPENMP_FOUND)
    set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
endif()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

osx 和 clion,找不到 omp.h 的相关文章

随机推荐

  • 设置自定义对话框的宽度以包裹内容android

    我想设置自定义对话框的宽度以包裹内容 但它总是填满屏幕的所有宽度 我已经测试过这个 android view WindowManager LayoutParams params mydialog getWindow getAttribute
  • 使用 PHP 在两个 csv 文件之间实现左连接

    由于该解决方案是根据投票良好的答案改编的别处 https stackoverflow com a 25837426 我没想到会遇到问题 问题 我想要LEFT JOIN 文件0 csv https www dropbox com s gx1o
  • 向 Vim 添加命令

    我终于决定尝试一下Vim http en wikipedia org wiki Vim 28text editor 29 因为我对 GUI 编辑器越来越感到沮丧 到目前为止 我很喜欢它 但我无法为我遇到的问题找到任何帮助 我正在尝试映射命令
  • iOS 应用内购买收据字符串解释

    我尝试了解从iTunes服务器获取的收据信息 但找不到相关文档 特别是 它们之间有什么区别unique identifier unique vendor identifier original transaction id 在 WWDC 1
  • 出于什么原因,我们采用 lower_case_with_underscores 命名约定? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 根据你的解释 这可能是也可能不是一个反问句 但这确实让我感到困惑 这个公约有什么意义呢 我知道命名约定不一定要有韵律或背后的原因 但为什么要偏离
  • 如何标记多个 UITableViewCell 并对标记的单元格执行操作?

    我想做的几乎与邮件应用程序所做的一样 当我选择 编辑 时 而不是通常的 删除 按钮 单选按钮出现在用户可以检查的一侧 然后用户可以单击一个按钮来采取对标记单元格的操作 任何类型的操作 不仅仅是删除 有没有苹果示例代码可以做到这一点 任何人都
  • Jackson - 反序列化一个基本枚举

    是否可以反序列化具有基于一的索引的枚举 enum Status Active Inactive status 1 表示 Status Active 但 Jackson 将其设为 Status Inactive public enum Sta
  • Bookdown:单个 html 输出文件

    如果我在第一行下面添加一行 output yml bookdown gitbook split by none css in the bookdown 演示 https github com rstudio bookdown demo输出变
  • 在vim中,我如何回到搜索之前的位置?

    在 vim 中编程我经常去搜索一些东西 拉出它 然后返回到我所在的位置 插入它 修改它 问题是 在我搜索并找到之后 我需要手动找到回到原来位置的路 有没有一种方法可以自动返回到我上次搜索时所在的位置 Ctrl O takes me to t
  • 通过 Safari 打开时,Firebase 动态链接不会重定向到应用程序

    我已经添加了Firebase Dynamic Link在我的应用程序中 当我打开iPhone链接通过Google Chrome 它会将我重定向到应用程序 但是当我尝试通过以下方式打开应用程序时Safari 我通过 Notes 打开链接 而不
  • 使用GD PHP给PNG图像加水印时出现部分黑色背景

    我已经拼凑了一个 PHP 类来使用 PHP 的 GD 函数执行各种与图像相关的功能 它适用于所有图像类型 旋转 翻转 调整大小 裁剪以及较小程度的水印 除后者外 所有这些都可以完美运行 例如 经过一些更改后 旋转的 PNG 图像保留了透明度
  • 在 Windows 8 Metro C# 中显示存储文件

    我想在 UI 上显示资产中的图像文件 我设法将该项目存储为StorageFile 我怎样才能显示它 我尝试在 XAML 中显示它
  • 每当存在具有焦点的只读文本框时,无法检测到按键事件上的 Ctrl + 键快捷键

    我以为我自己解决了这个问题 但它又回来困扰我的应用程序 所以这里是 我在带有几个禁用和只读文本框的表单中注册了以下 keydown 事件处理程序 它们只是按钮的简单快捷方式 private void AccountViewForm KeyD
  • ffmpeg 用于将视频编码为 H264 编解码器格式

    我有一个 mp4 视频文件 MPEG4 视频编解码器 我试图在 Linux 上使用 ffmpeg 将其转换为 H264 视频编解码器格式 原始 h 264 格式 版本 FFmpeg 版本 SVN r0 5 1 4 0 5 1 1ubuntu
  • 如何注册我的 Android 应用程序来解析网站

    我应该如何注册我的 Android 应用程序 或 设备来解析推送站点以获取通知 现在我已连接到 GCM 我无法继续使用解析来注册我的设备 这是基于标准推送通知实现官方 Parse SDK 的最佳方法我的经历 and 多次尝试和错误并且许多
  • 音乐分析和可视化

    我对用 Python 编写音乐可视化工具感兴趣 第一个问题是如何从音乐中获取信息 如音量 频率 转速等 从哪里来 来自声卡还是实际的音乐文件 我的猜测是来自声卡 但是我如何访问声卡和想要的信息 最好以独立于平台的方式 Linux 是必须的
  • IOS:使用 NSUserDefault 存储数组

    我想存储一个数组NSUserDefault 然后 我输入applicationDidEnterBackground NSUserDefaults standardUserDefaults setObject myArray forKey m
  • 递推的复杂度 T(n)=T(n/2T(n/2)+n^2?

    根据主定理 这个递归是 n 2 但是如果我们用树递归来解决这个问题 那么解就是 n 2 logn 难道我做错了什么 如果递推关系为 T n 2T n 2 n 2 那么您处于主定理的第三种情况 并且正则性条件适用 因此 T n Theta n
  • Firebase Crashlytics 无效密钥错误

    我想将 Firebase Crashlytics 集成到我的 Android 游戏中 使用 Cocos2D X 引擎开发 我已按照中提到的步骤进行操作这个链接 https firebase google com docs crashlyti
  • osx 和 clion,找不到 omp.h

    如何说服 cmake 在 CLion 内 我有可用的 OpenMP 标头 我正在尝试编译这个项目SCD https github com DAMA UPC SCD我收到以下错误 15 Building CXX object tools se