使用g++编译OpenMP时出现未知杂注
Unknown pragma when compiling OpenMP with g++
我正在编写包含openmp pragmas
的C++代码。在尝试使用g++
进行编译时,我收到以下错误消息:
ignoring #pragma omp parallel [-Werror=unknown-pragmas]
我知道错误是由于没有在makefile中使用fopenmp
标志造成的。我已尝试将fopenmp
标志包含到CXXFLAGS
中。尽管如此,它还是不起作用。
有人能想出解决这个问题的办法吗?
注意:这个问题看起来像是同一个错误上类似问题的重复问题,我也试过了。因此,我要求不要将这个问题标记为重复问题。
如果编译不带-fopenmp
标志的OpenMP代码,则会出现此警告。g++
手册页告诉我们-fopenmp
的作用:
在C/C++和中启用OpenMP指令"#pragma omp"的处理Fortran中的"!$omp"。当指定-fopenmp时,编译器根据OpenMP应用程序生成并行代码接口v3.0http://www.openmp.org/.此选项意味着-pthread,因此仅在具有支持的目标上受支持用于第pthread
相关文章:
- 继承期间显示未知行为的子类
- 输入中的字符串数未知(以字母表示)
- 具有未知值时的时间复杂性
- 链表中写入访问冲突的未知原因
- 正在生成未知类实例
- Bjarne Stroustrup Book - std_lib_facilities.h - 不起作用(未知类型名称)
- 读取文件时运行时的未知行为
- 代码在我的计算机上运行良好,但是在将其提交给coursera时遇到未知的信号11问题
- 初始化多个未知基类
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- 如何存储未知次数迭代的输入?
- QtQuick - qml:28:错误:未知方法返回类型:自定义类型
- 编译 Boost 时在 OS X 上的"ld:未知选项:-soname"
- 未知的 CMake 命令"create_single_source_cgal_program"
- 如何在C++中循环访问未知对象方法?
- Coursera :自动评分器的未知信号 11
- 即使直接从官方示例中复制,也找不到未知类型名称QML_ELEMENT和 QML 模块
- 未知的 GCC 链接器错误,但已成功构建
- 如何从未知视图中声明范围::v3::View 变量
- std::string.size() 未知行为