问题标签 [libgomp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - f2py 编译失败:找不到库“gomp”
我正在尝试编译一个zernsurf.f95
使用 GOMP 和 f2py 的 Fortran 文件 ()。这是我的 f2py 电话:
此调用返回一个错误,指出编译器在目录中找不到库“gomp”,即使我在 gcc 自动包含 gomp 时也是如此。我认为最相关的输出部分包括在下面:
我已经在 Mac 上成功编译了同一个文件,所以我知道它可以编译。我只是不知道从这里去哪里。也许设置我的 PATH 变量以某种方式向编译器显示这个“gomp”库?任何帮助将不胜感激。
c - OpenMP:当代码以普通用户身份运行时,“libgomp:线程创建失败:资源暂时不可用”
当我运行以下示例代码时:
使用命令:gcc -fopenmp example.c -o example.exe
然后./example
我得到错误:libgomp: Thread creation failed: Resource temporarily unavailable
但是,当我在下运行相同的代码和命令时,sudo
我得到了预期的输出:
我在具有 4 个内核的 x86_64 架构上运行 Ubuntu 18.04。
我真的不习惯以 root 用户身份使用 Openmp 运行 c 代码。我的问题是,有人可以提供有关为什么会发生这种情况的信息吗?谢谢
python - Xgboost 在尝试导入时抛出错误
我有一个使用 xgboost 的项目。我们现在将项目转移到容器中。但是使用 pip 安装后,它会抛出以下错误:
我检查了我的 python 和我的 ubuntu 都是 64 位的,然后运行:
apt-get update && apt-get install -y libaio1
为了确保该包在那里(我在某处读到这可能是问题所在) - 但它仍然会引发相同的错误。
我已经坚持了一段时间了,将不胜感激任何帮助。
gcc - 通过向 libgomp.so 添加调试符号来构建 gcc
我正在研究 OpenMP 的实现细节。我正在尝试查看 libgomp.so 的源代码。我有源代码gcc
并且我知道如何构建它。但是我想在 libgomp.so 中添加调试符号,这样,下面的命令就会生效。
所以我刚刚生成Makefile
了用configure
. 我认为向 libgomp.so 添加调试符号与libgomp 目录(gcc 的子目录)内的Makefile.in
. Makefile.am
但是文字太长了,标志太多了。我想知道在哪里修改。请帮我弄清楚。
其实我是这个系统的新手。我研究Makefile
了几次,但是,,,Makefile.in
等是我这次第一次遇到的。Makefile.am
configure
我刚刚在 中找到了候选人libgomp.info
,有一些环境变量的解释。有
* GOMP_DEBUG:: Enable Debugging output
但我不确定如何使用它。
clang - 主流编译器是否支持 OMPT?
5.0 版的 OpenMP 规范定义了OMPT接口以允许外部工具查询 openmp 运行时。
我想试一试,但我对主流编译器实际上如何支持这一点感到非常困惑。
GCC-11 声称已经扩展了对 openmp 5.0 的支持,但是关于 OMPT,我找不到相应的
ompt.h
头文件(在我的例子中,Ubuntu 软件包libgcc-11-dev
提供了omp.h
)。clang-12 确实提供了
ompt.h
(package ) 但是示例程序libomp-12-dev
的编译失败,第一个错误是并且确实在.unknown type name 'ompt_invoker_t'
ompt.h
目前的支持状态对我来说非常不清楚。我找不到 GCC 的准确状态,而 clang 提供了这些信息https://clang.llvm.org/docs/OpenMPSupport.html从中我无法弄清楚大部分完成的背后是什么。
谁能帮我找到最新信息或任何提示?
anaconda - libgomp.so.1:未找到版本“GOMP_4.5”
您好,我正在尝试安装一个生物信息学程序 (kraken2),我收到一条关于缺少库的错误消息:
/path-to/miniconda3/libexec/../lib/libgomp.so.1:未找到版本“GOMP_4.5”
我一直在阅读不同的问题,但它们与不同版本的 gomp 有关,并希望通过 conda 包管理器获得解决方案:
我试过了conda install libgomp
但是拿到了 9.3.0 版本,不知道怎么处理,尝试安装不同的版本:
conda install libgomp=4.5.0 但版本无法识别。
谢谢阅读。
python - [AZURE]OSError:libgomp.so.1:无法打开共享对象文件:没有这样的文件或目录
[托管在 Azure 应用服务上] 容器因此错误而崩溃:
尝试将 libgomp1 添加到 requirements.txt,没有任何帮助。
c++ - 使用 perf 进行分析并使用 num_threads 时出现“libgomp:线程创建失败:参数无效”
我在 ARM/aarch64 上使用 GCC 7.5.0 时遇到了一个奇怪的错误。
正常使用 OpenMP 时(例如使用#pragma omp parallel for
)没有问题。添加 num_threads 指令时(例如#pragma omp parallel for num_threads(2)
,程序运行良好,但是当我尝试使用 perf 分析应用程序时,它会因错误而崩溃:
libgomp:线程创建失败:参数无效
使用 Google 或 SO 搜索我找不到任何类似的东西。如果有任何提示,我会很高兴这里可能有什么问题。
fedora - 在 sysroot 中构建 libgomp.so.1
我正在尝试按照本教程构建 PetaLinux 2018.2 映像。为此,我使用了 PetaLinux 工具本身不支持的 Fedora 33。一切都很顺利,直到petalinux-build
必须运行的第 3 步。这个命令,经过一些计算,打印出这个长的错误信息:
这里有很多不同的错误,特别是我想解决这个:
正如在这个答案(我之前的问题)中指出的那样,/home/MY_USER/path/Project/xilinx-zc702-2018.2/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
和之间存在依赖关系/lib64/libgomp.so.1
,第一个属于我的图像,第二个属于我的 Fedora 33 系统。
运行/home/MY_USER/path/Project/xilinx-zc702-2018.2/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
返回:
所以,这个输出是连贯的,因为libc.so.6
版本实际上低于 2.32,但是我想保持这种方式,因为在构建这个操作系统映像时,我需要特定的包。
上面链接的答案表明:
也在 sysroot 中构建 libgomp.so.1
但我不清楚该怎么做,也不清楚它是否能解决问题。
如果需要更多信息,请询问,我将编辑问题。谢谢!