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