跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请问那种好几千行的 CMakeLists 是手写的吗?
未分類
31 5 月 2020

请问那种好几千行的 CMakeLists 是手写的吗?

请问那种好几千行的 CMakeLists 是手写的吗?

資深大佬 : zycpp 0

还是有什么自动生成软件?
后续维护更新也是人工的吗?
grpc 的 CMakeLists 都一万多行了,给跪了。
大佬有話說 (4)

  • 資深大佬 : dilu

    我也很好奇,看一些 C 项目的时候,那 Makefile 多的也有三四百行了,全靠人工?求 C/C++大佬解惑

  • 資深大佬 : reus

    看一下历史不就知道了: https://github.com/grpc/grpc/commits/master/CMakeLists.txt

    代码几千几万行有什么奇怪的?还是你认为构建文件不配称作代码?

  • 資深大佬 : zengguibo

    真是手写的,又不是一天内写的,都是好几年的产物了

  • 資深大佬 : icylogic

    – 一个项目总共成千上万行不奇怪,cmake 作为一种极其难用又没啥库的脚本语言,写得很啰嗦是很容易的,而且完全可以写一大段删掉也不会影响最终编译结果的东西。
    – 不过 cmake 又是一种难读难改难维护的配置文件,我一般习惯到了一定规模就抽出来一部分模块化,不然几千行的 cmake 真是一种 san check,不可直视,不可调试。
    – 可是因为 cmake 的 function 没有返回值,语法设计奇诡,又让分离模块这件事本身变得很痛苦……

    整到最后,主要目的不过是为了生成一堆正确的 `gcc -isystem xxx fxxk.cpp -l yyy`
    所以结论是,远离 cmake,远离艹

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具