首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libgomp和MacOsx

libgomp和MacOsx
EN

Stack Overflow用户
提问于 2020-09-29 09:22:16
回答 1查看 2.2K关注 0票数 3

我使用的是MacOS Mojave 10.14.16版本,我正在尝试安装http://www.rpl2.net/index.php (一种使用反向波兰符号的编程语言,如48GX),应该在MacOSX上工作(他们说"MacOS X (Xcode 3.1.4 +gfortran4.5)“)。

因此,我下载了最新的稳定版本,cd到文件夹,并希望运行

代码语言:javascript
复制
./configure
make
make install

但是由于“配置:错误:找不到libgomp !”,./配置失败了。没有libgomp软件包,我可以用brew安装(我已经安装了gcc,它附带gfortran,并认为它会提供libgomp,但显然不是)。

有人能帮助一个差劲的应用数学家在其macbook上安装一个软件吗?

谢谢

编辑

在我的config.log中,我有这个,也许它会有帮助:

代码语言:javascript
复制
configure:7433: checking for vim
configure:7449: found /usr/bin/vim
configure:7461: result: yes
configure:7507: checking for main in -lm
configure:7526: gcc -o conftest -g -O2  -O2 -fno-strict-overflow    conftest.c -lm   >&5
configure:7526: $? = 0
configure:7535: result: yes
configure:7548: checking for pthread_mutex_init in -lc
configure:7573: gcc -o conftest -g -O2  -O2 -fno-strict-overflow    conftest.c -lc  -lm  >&5
configure:7573: $? = 0
configure:7582: result: yes
configure:7687: checking for omp_get_num_procs in -lgomp
configure:7712: gcc -o conftest -g -O2  -O2 -fno-strict-overflow    conftest.c -lgomp  -lc -lm  >&5
ld: library not found for -lgomp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:7712: $? = 1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-30 09:51:53

您没有说明是如何安装GCC的。如果你用自制的做这件事

代码语言:javascript
复制
brew install gcc

你应该能够看到:

代码语言:javascript
复制
/usr/local/Cellar/gcc/10.2.0/lib/gcc/10/libgomp.dylib

这意味着您需要使用:

代码语言:javascript
复制
gcc ... -L /usr/local/Cellar/gcc/10.2.0/lib/gcc/10 -l gomp ...

如果做不到这一点,则始终可以使用以下命令搜索libgomp

代码语言:javascript
复制
find /usr -name "lib*gomp*lib"

您可以测试您使用的是哪个gcc

代码语言:javascript
复制
type gcc
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64116617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档