首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何手动指定gcc在何处运行配置命令

如何手动指定gcc在何处运行配置命令
EN

Stack Overflow用户
提问于 2019-05-23 15:28:06
回答 2查看 240关注 0票数 0

我想在Mac Mojave中编译GNU make,操作系统默认的c编译器是我运行的clang.when:

代码语言:javascript
复制
./configure

输出为:

代码语言:javascript
复制
 dolphins-MacBook-Air:make-3.82 dolphin$ ./configure
    checking for a BSD-compatible install... /usr/local/bin/ginstall -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
    checking for gawk... no
    checking for mawk... no
    checking for nawk... no
    checking for awk... awk
    checking whether make sets $(MAKE)... yes
    checking for gcc... gcc
    checking whether the C compiler works... no
    configure: error: in `/Users/dolphin/Desktop/make-3.82':
    configure: error: C compiler cannot create executables
    See `config.log' for more details.

如何在安装make时指定C编译器?我试过了:

代码语言:javascript
复制
./configure CC=/usr/local/Cellar/gcc@7/7.4.0_2/bin/gcc-7
CC=/usr/local/Cellar/gcc@7/7.4.0_2/bin/gcc-7 ./configure

但它不起作用。

EN

回答 2

Stack Overflow用户

发布于 2020-11-16 07:13:10

所以我决定最终还是发布一个答案。我记得可靠地解决这个问题的方法是做PATH=/path/to/gcc/install/bin:$PATH ; ./configure && make bootstrap

对于你来说,这可能是PATH=/usr/local/Cellar/gcc@7/7.4.0_2/bin:$PATH,我很难抗拒引用@字符,所以如果你遇到一个疯狂的错误,试着引用它。

票数 1
EN

Stack Overflow用户

发布于 2020-11-16 09:46:11

改为在make cli上尝试它

代码语言:javascript
复制
$ CC=/usr/local/Cellar/gcc@7/7.4.0_2/bin/gcc-7 make

但首先必须确保生成的Makefile是完美的,并重新重新启动它,这需要make clean

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56270109

复制
相关文章

相似问题

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