gpt4 book ai didi

macos - 如何设置 GNU make 在 macOS 上使用默认的 gcc?

转载 作者:行者123 更新时间:2023-12-02 17:14:46 25 4
gpt4 key购买 nike

objects = main.o kbd.o command.o display.o \
insert.o search.o files.o utils.o

edit : $(objects)
cc -o edit $(objects)

main.o : defs.h
kbd.o : defs.h command.h
command.o : defs.h command.h
display.o : defs.h buffer.h
insert.o : defs.h buffer.h
search.o : defs.h buffer.h
files.o : defs.h buffer.h command.h
utils.o : defs.h

.PHONY : clean
clean :
rm edit $(objects)

这是来自 GNU make 的示例 makefile。它说 make 将使用简单的规则生成 *.o 文件和匹配名称的 *.c 文件。

但是,在我的 mac 上默认使用 clang,我希望它默认使用 gcc-7,以防某些项目在 clang 中编译时出错。

最佳答案

首先,您需要安装gcc。我会通过安装 Homebrew 来做到这一点,然后运行:

 brew install gcc

那应该给你 /usr/local/bin/gcc-7 或类似的。您可以检查:

ls /usr/local/bin/gcc*

那么你应该能够做到:

make CC=/usr/local/bin/gcc-7

如果你总是想要那个编译器,编辑你的登录配置文件并添加一行:

export CC=/usr/local/bin/gcc-7

然后退出并重新登录以使其生效。

关于macos - 如何设置 GNU make 在 macOS 上使用默认的 gcc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com