首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    可移植的 Makefile 教程

    传统上,使用叫做 CC 的宏表示 C 编译器,CFLAGS 表示传递给 C 编译器的标志,LDFLAGS 表示当 C 编译器链接时的标志,LDLIBS 表示库链接时的标志。...$ export CC=clang $ export CFLAGS=-O3 $ make -e all 除了简单赋值(=), 一些 make 的实现有一些其他特殊的宏赋值操作符。...Recursive Makefiles 当你的项目被分为几个子目录,你可能会试图在每个子目录下放一个 Makefile ,然后递归调用。 不要使用递归的 Makefile。...May your Makefiles be portable 有一个值得信赖,能够在任何地方工作的可移植 Makefile 是非常棒的一件事情。...本文译自:A Tutorial on Portable Makefiles 附录: 伪目标惯例 意义 all 所有目标的目标,一般为编译所有的目标,对同时编译多个程序极为有用 clean 删除由make

    1.4K10
    领券