在什么情况下(做的工作,工作范围), 需要学习Linux-Makefile的书写?

稍稍接触呢Makefile的书写,感觉自己从IDE到书写Makefile,有点点不适应

阅读 3.7k
3 个回答

make 就是一坨○,Makefile 就不是给人写的东西(请参阅这篇文章)。任何情况下都应当尽量避免直接使用 make 和详细钻研 make

事实上由于 Makefile 难写难读,所以一般情况下 make 被用作中间件。即其他对人类友好的程序首先生成可供 make 调用的 Makefile 文件,然后 make 再承担实际的运行工作。例如你可以了解一下 CMake 或者 GNU autoconf。

可以试试 xmake 。。比起直接写makefile 以及 autoconf 简单多了。。而且跨平台。。也是基于Lua,灵活方便

xmake是完全直接编译,不依赖makefile,当且也可以生成工程文件,主要以插件方式提供。。

target("console")

set_kind("binary")
add_files("src/*.c")

操作底层才要这些东西,好久没用都忘了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏