ld:在安装垃圾邮件时找不到 -lgomp 的库

Posted

技术标签:

【中文标题】ld:在安装垃圾邮件时找不到 -lgomp 的库【英文标题】:ld: library not found for -lgomp, at Installing SPAMS 【发布时间】:2013-07-26 17:11:55 【问题描述】:

我正在尝试安装 SPAMS(SPArse 建模软件),但我得到了这个

1 warning generated.
ld: library not found for -lgomp
clang: error: linker command failed with exit code 1 (use -v to see invocation)

mex: link of ' "./build//mexTrainDL.mexmaci64"' failed.

我在 MAC OS 中使用 matlab R2013a 进行编译,我已经安装了 Xcode 和 Intel MKL。但不断收到此错误,请提供任何帮助。

【问题讨论】:

【参考方案1】:

在 compile.m 文件中将 use_multithread 更改为 false 后为我解决了问题

【讨论】:

谢谢我没有阅读那行的评论,它工作正常 有没有办法在多个线程中使用它(即use_multithread=true)? 抱歉耽搁了,您需要在第 18 行更改编译器,因为 mex 与它不兼容(即compiler='icc';

以上是关于ld:在安装垃圾邮件时找不到 -lgomp 的库的主要内容,如果未能解决你的问题,请参考以下文章

/usr/bin/ld: 在尝试“快速构建”Perfect2 项目时找不到适用于 Ubuntu 的 -lstdc++

使用通过plugman安装的Testflight插件构建Cordova项目时找不到-lTestFlight的库

/usr/bin/ld: 在 Linux Mint 上的 Qt Creator 中构建 Qt5 应用程序时找不到 lGL

在 iPhone 中构建时找不到 libsqlite3.0.dylib

/usr/bin/ld: 在 R 中安装“RcppArmadillo”时找不到 -lgfortran

ld: 找不到 -lAppAuth 的库