【发布时间】:2017-09-28 13:48:43
【问题描述】:
我正在尝试在我的 mac(运行 Sierra)上构建一个大型 binutils 文件,每次它尝试构建时,它都会给我一个错误,说一些类似于“不推荐使用 sbrk”的内容。我试图在 Makefile 中向 CFLAGS 添加一个“-Wno-error=deprecated-declarations”标志,但是当我这样做时它不允许我这样做,声称环境中的更改可能会损害构建。有什么办法可以解决这个问题吗?
【问题讨论】:
-
您是否在更改 Makefile 后执行了干净的构建?你用的是什么编译器?
-
在我修改了makefile之后,我只运行了make。我正在使用 gcc。
-
假设您的 Makefile 有一个很好的“干净”目标,请先尝试
make clean,然后再尝试make。这里的目标是从头开始重建整个项目。 -
那行得通。谢谢!
标签: c macos makefile macos-sierra