没装gcc能用cmake吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没装gcc能用cmake吗?相关的知识,希望对你有一定的参考价值。

我之前用cmake命令编译过gcc的源代码,那么问题来了,gcc是编译器,cmake是怎么编译编译器的?电脑里的第一个编译器是被谁编译的?

    make这一类工具是根据makefile来执行预定的编译器指令和其它相关命令;cmake也是一样,它不光能用gcc,还应该能用其它的编译器,如vs的cl.exemake可以理解成是个办事文员,程序员写好了代码,就交待他要怎么怎么编译,为了生成一个项目,都需要怎么怎么做;它和编译器没有必然关系,不过有了它,程序员可以不用每次更新了自己的代码时,从头到脚每个文件都重新编译一次而已。makefile不一定与某种编译器挂钩,因为它不一定使用该编译器,前面说过一次了第一个编译器,……,对这个感兴趣的话可以去看一下编译器实现原理;就C语言来说,C语言是在贝尔电话实验室中诞生的,当然很有可能,第一个C编译器诞生在那个实验室,而且因为没有C语言,它的开发使用了其它更早出现的高级语言如BASIC/algo……甚至于是汇编语言
参考技术A cmake是编译整合工具,等于把多个gcc编译写在一个脚本里,并且带有相互依赖关系,大大方便了程序的编译和发布步骤,cmake里是否使用gcc这是看你用什么写程序,用什么写的就用什么编译,gcc只是真的c程序

以上是关于没装gcc能用cmake吗?的主要内容,如果未能解决你的问题,请参考以下文章

MinGw Gcc / Gtk+3 / Cmake 编译程序. 如何去掉控制台窗口?

如何使用 cmake 调试 gcc 代码

Cmake:未设置 CMAKE_MAKE_PROGRAM

我如何知道哪些选项从 CMake 传递给 GCC?

cmake:VS2015和GCC编译cJSON

Cmake 中的 GCC -Bprefix