【发布时间】:2020-04-11 01:21:21
【问题描述】:
我曾经在 Linux 中进行 C 编程。现在,我有了 MacBook,我想在 Mac 上做编程。
我应该如何更改以下makefile?
# Makefile
OBJS = main
$(OBJS): $(OBJS).o
# gcc -O2 -Wall $(OBJS).c -o $(OBJS) -I/usr/local/include -L/usr/local/lib64 -leggx -lX11 -lm
gcc $(OBJS).c -o $(OBJS) -I/usr/local/include -L/usr/local/lib64 -leggx -lX11 -lm
$(OBJS).o: $(OBJS).c
gcc -c $(OBJS).c
.PHONY: clean
clean:
rm -f $(OBJS) $(OBJS).o
【问题讨论】:
-
也许你不需要?您对当前形式的 makefile 有什么问题?当你使用它并运行
make时会发生什么? -
请edit您的问题并解释为什么您需要更改Makefile。您收到错误消息吗?
-
感谢您的 cmets。我正在尝试编译我的 c 程序代码。我得到的错误是“致命错误:找不到 eggx.h 文件”。EGGX 是一个图形库,在我的程序中用作头文件。我认为这是一个问题makefile ,所以我在这里请求帮助。
-
你为什么要恢复语法修复?
-
对不起,搞错了。