【编程语法-C++】cmake

关系梳理

(CMakeLists.txt)// 手写组态档, 告诉cmake怎么生成makefile
        || 告诉
        \/
     (cmake)   // cmake可以跨平台生成对应平台能用的makefile
        || 生成
        \/
    (makefile)// makefile命令中就包含了调用gcc(也可以是别的编译器)去编译某个源文件的命令。
        || 传递
        \/
     (make)// 调用makefile文件中用户指定的命令来进行编译和链接
        ||
        \/
  (可执行目标文件)

图片说明

一则小问题:
Q:装Visual studio的时候也没有装cmake啊,是vs内部集成了类似cmake的工具了么?还有我用vs创建工程也没有写什么makefile啊。
A:VS是Windows的,在Linux上编译就需要makefile了,或者在windows上你使用Clion写C的工程,就需要cmake去编译了,它属于跨平台编译工具

全部评论

相关推荐

下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务