gpt4 book ai didi

c - 在 SUSE linux 中找不到 omp.h 头文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:31 25 4
gpt4 key购买 nike

我想在 Suse linux 中执行一个简单的 OPENMP 程序,当我用命令“gcc -openmp example.c -O example”编译它时,它给出了一个错误“omp.h找不到 header ”。如何包含此头文件以便我可以执行此 .

最佳答案

when I compile it with commmand "gcc -openmp example.c -O example"

您的错误是在 GCC 中启用 OpenMP 处理的标志是 -fopenmp而不是 -openmp .与 -fopenmp omp.h 的路径会自动添加到包含路径列表中。

至于实际在哪里omp.h文件位于 - 它通常与其他支持文件一起位于库文件夹中。在基于 RedHat 的发行版中,它位于 /usr/lib/gcc/<arch>-redhat-linux/<version>/include/omp.h 中其中 <arch>是架构(例如 x86_64 )和 <version>是 GCC 版本(例如 4.4.4 )。其他发行版可能会选择不同的位置。

还有一件事 - 指定输出可执行文件的选项是 -o (小写字母O)。 -O (大写字母 O )对编译代码启用一些基本优化。

关于c - 在 SUSE linux 中找不到 omp.h 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com