添加编译器选项而不编辑Makefile
我应该通过 Makefile 编译用 C 编写的程序。我应该在 Makefile 中插入一些选项,例如:-O2, -march=i686
。如何在 Makefile 中插入此选项而不写入它?
I should compile a program written in C through a Makefile. I should insert into the Makefile, some option, for instance: -O2, -march=i686
. How can I insert this option in the Makefile without writing into it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用像 CFLAGS 这样的宏。查看 GNU GCC 文档。
像这样的东西应该可以工作:
或者,如果您不想修改 makefile,请使用:
不过,其他选项将被自动选择。请参阅覆盖变量。
You should use a macro like CFLAGS. Check out GNU GCC documentation.
Something like this should work:
Or, if you prefer not to modify the makefile use:
The other options will be picked up automatically though. See overriding variables.